docutils-ts
Version:
Port of the Python Docutils library to TypeScript
31 lines (30 loc) • 969 B
TypeScript
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 };