UNPKG

jsonblade

Version:

A powerful and modular JSON template engine with extensible filters

12 lines 1.02 kB
import { FilterFunction } from "./filter-registry"; export declare function initializeFilters(): void; export interface TemplateFunction { name: string; func: (...args: any[]) => any; } export declare function getObjectPath(path: string, obj: any): any; export declare function compileJSONTemplate(template: string, data: any, functions?: TemplateFunction[], filterResolver?: (name: string) => FilterFunction | undefined): any; export declare function compileJSONTemplateAsync(template: string, data: any, functions?: TemplateFunction[], filterResolver?: (name: string) => FilterFunction | undefined): Promise<any>; export declare function evaluateExpression(expr: string, data: any, functions?: TemplateFunction[], filterResolver?: (name: string) => FilterFunction | undefined): any; export declare function evaluateExpressionAsync(expr: string, data: any, functions?: TemplateFunction[], filterResolver?: (name: string) => FilterFunction | undefined): Promise<any>; //# sourceMappingURL=json-template.utils.d.ts.map