chai-latte
Version:
Build expressive & readable fluent interface libraries.
9 lines (8 loc) • 354 B
TypeScript
import { ConfigurableCallback } from './lib/ConfigurableCallback';
import { RegisteredAPI } from './register';
export interface CompiledBuilder<T> {
[key: string]: any;
__expressions: T;
__callbacks: typeof ConfigurableCallback;
}
export declare function compile<T extends RegisteredAPI<Function>[][]>(...expressions: T): CompiledBuilder<T>;