chai-latte
Version:
Build expressive & readable fluent interface libraries.
20 lines (19 loc) • 618 B
TypeScript
export declare class TemplateBuilder {
template: string;
variables: unknown[];
callback?: (tempalte: TemplateBuilder) => void;
canTrace: boolean;
disable(): void;
enable(): void;
constructor(callback?: any);
reset(): void;
trace(config: {
variable?: string;
word?: string;
}): void;
static createTemplateType(type: unknown): string;
static getTemplateFromVariable(variable: unknown): any;
static hashByClass: Map<any, any>;
static createPrototypalChainHash(classObj: any): string;
static getPrototypalChainFromInstance(instance: any): any;
}