chai-latte
Version:
Build expressive & readable fluent interface libraries.
24 lines (23 loc) • 771 B
TypeScript
export declare class ConfigurableCallback {
static list: Set<unknown>;
static configByCallback: Map<any, ConfigurableCallback>;
static configByProps: Map<any, ConfigurableCallback>;
static getBuilderOf(key: any): ConfigurableCallback;
expression: any;
returnByArg: Map<any, any>;
props: {};
args: any;
private execute;
constructor(expression: any);
lastArg: any;
updateReturn(obj: any): void;
updateArg(arg: any): void;
callIndex: number;
setCallIdx(idx: number): void;
originCallbackByArg: Map<any, ConfigurableCallback>;
setArgOrigin(arg: any, callback: any): void;
getMatchedReturn(arg: any): any;
getArgs(): any;
handleFunctionCall: (arg: any) => any;
callback: (arg: any) => any;
}