@podlite/schema
Version:
AST tools for Podlite markup language
28 lines (27 loc) • 837 B
TypeScript
import { Plugins, PodliteDocument } from '.';
export { cleanIds, frozenIds } from './helpers/ids';
export interface podlitePluggableOpt {
plugins?: Plugins;
}
export interface PodliteExport {
errors: any;
toString: () => string;
valueOf: () => string;
indexingTerms: any;
annotations: any;
defenitions: any;
interator: any;
}
export interface Podlite {
toAstResult: (ast: PodliteDocument) => PodliteExport;
(): any;
use: (plugin: Plugins) => Podlite;
parse: (text: string, opt?: {
skipChain: number;
podMode: number;
}) => PodliteDocument;
toHtml: (ast: PodliteDocument) => PodliteExport;
toAst: (ast: PodliteDocument) => PodliteDocument;
getPlugins: () => Array<Plugins>;
}
export declare const podlitePluggable: (params?: podlitePluggableOpt) => Podlite;