UNPKG

chai-latte

Version:

Build expressive & readable fluent interface libraries.

13 lines (12 loc) 588 B
import { WordNode } from './WordNode'; import { ParsedSentence } from './parse'; import { TemplateBuilder } from './template'; export { WordNode } from './WordNode'; export { parse } from './parse'; export interface ExecutableSentence { sentence: any; execute: any; } export declare const buildFluentTree: (builder: (parse: any) => ParsedSentence[]) => WordNode; export declare const createExecutableFluentAPI: (executables: ExecutableSentence[]) => any; export declare const createFluentAPI: (sentences: ParsedSentence[], onExecute?: (template: TemplateBuilder) => void) => any;