UNPKG

docutils-ts

Version:

Port of the Python Docutils library to TypeScript

31 lines (30 loc) 969 B
import Component from "./component.js"; import { Document, TransformType, ReaderConstructorArgs, ParseFunction } from "./types.js"; import { Settings } from "./settings.js"; import Parser from "./parser.js"; import Input from "./io/input.js"; export default class Reader extends Component { componentType: string; document?: Document; protected parseFn?: ParseFunction; private settings?; protected source: Input | undefined; protected input: string | string[]; parser?: Parser; private debug; private debugFn?; getTransforms(): TransformType[]; constructor(args: ReaderConstructorArgs); setParser(parserName: string): void; /** * Magic read method:: * * test123 * */ read(source: Input, parser: Parser, settings: Settings): Promise<Document>; read2(input: string, settings: Settings): Document | undefined; parse(): void; newDocument(): Document; } export { Reader };