UNPKG

chai-latte

Version:

Build expressive & readable fluent interface libraries.

24 lines (23 loc) 697 B
interface ParsedChunk { name: string; isCallable: boolean; template: string; arg: any; } export declare class WordNode { isRoot: boolean; word: string; accessor: any; parsedSentences: any[]; childrenChunks: Map<string, ParsedChunk>; childrenNodes: Map<string, Set<WordNode>>; get isCallable(): boolean; get isLeaf(): boolean; constructor(props: any); addparsedSentence(parsed: any): void; addChunk(chunk: ParsedChunk): void; addNextWord(nextWord: WordNode, previousChunk: ParsedChunk): void; traverse(callback: (word: WordNode, chunk: ParsedChunk) => void): void; static createRootNode(accessor: any): WordNode; } export {};