UNPKG

@podlite/schema

Version:

AST tools for Podlite markup language

28 lines (27 loc) 837 B
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;