@podlite/schema
Version:
AST tools for Podlite markup language
31 lines (30 loc) • 717 B
TypeScript
/**
* Default writer
*/
/// <reference types="node" />
import * as Events from 'events';
declare class Writer extends Events.EventEmitter {
INDEXTERMS: any[];
FOOTNOTES: any[];
output: any;
errors: any;
out: any;
ons: any[];
constructor(output?: any);
escape(p: any): any;
write(p: any): void;
writeRaw(str: any): void;
getStr(): {
errors: any;
toString: () => any;
valueOf: () => any;
};
startWrite(tree: any): void;
on(...params: any[]): this;
endWrite: () => void;
_add_nesting(n: number): void;
_remove_nesting(n: number): void;
addLevel(n: number): void;
removeLevel(n: number): void;
}
export default Writer;