32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import { L as ParseResult$1, R as ParserOptions$1 } from "./shared/binding-Dsq9Azhm.mjs";
|
|
import { Program } from "@oxc-project/types";
|
|
|
|
//#region src/parse-ast-index.d.ts
|
|
/**
|
|
* @hidden
|
|
*/
|
|
type ParseResult = ParseResult$1;
|
|
/**
|
|
* @hidden
|
|
*/
|
|
type ParserOptions = ParserOptions$1;
|
|
/**
|
|
* Parse code synchronously and return the AST.
|
|
*
|
|
* This function is similar to Rollup's `parseAst` function.
|
|
* Prefer using {@linkcode parseSync} instead of this function as it has more information in the return value.
|
|
*
|
|
* @category Utilities
|
|
*/
|
|
declare function parseAst(sourceText: string, options?: ParserOptions | null, filename?: string): Program;
|
|
/**
|
|
* Parse code asynchronously and return the AST.
|
|
*
|
|
* This function is similar to Rollup's `parseAstAsync` function.
|
|
* Prefer using {@linkcode parseAsync} instead of this function as it has more information in the return value.
|
|
*
|
|
* @category Utilities
|
|
*/
|
|
declare function parseAstAsync(sourceText: string, options?: ParserOptions | null, filename?: string): Promise<Program>;
|
|
//#endregion
|
|
export { ParseResult, ParserOptions, parseAst, parseAstAsync }; |