edgerender-yatl
Version:
Yet Another Template Language
9 lines (8 loc) • 750 B
TypeScript
import { Clause } from './build';
import { Context, Functions, Result } from './evaluate';
export declare function build_clause(expression: string): Clause;
export declare function evaluate_clause(clause: Clause, context: Context, functions: Functions): Promise<Result>;
export declare function evaluate_string(expression: string, context: Context, functions: Functions): Promise<Result>;
export declare function evaluate_as_str(clause: Clause, context: Context, functions: Functions): Promise<string>;
export declare function evaluate_as_bool(clause: Clause, context: Context, functions: Functions): Promise<boolean>;
export declare function evaluate_as_loop(clause: Clause, names: string[], context: Context, functions: Functions): Promise<any[]>;