UNPKG

jsonblade

Version:

A powerful and modular JSON template engine with extensible filters

15 lines 716 B
type FilterFunction = (value: any, ...args: any[]) => any; declare class FilterRegistry { private filters; registerFilter(name: string, fn: FilterFunction): void; getFilter(name: string): FilterFunction | undefined; hasFilter(name: string): boolean; getAllFilters(): Record<string, FilterFunction>; unregisterFilter(name: string): boolean; registerFilters(filters: Record<string, FilterFunction>): void; } export declare const filterRegistry: FilterRegistry; export { FilterFunction }; export declare function registerFilter(name: string, fn: FilterFunction): void; export declare function getFilter(name: string): FilterFunction | undefined; //# sourceMappingURL=filter-registry.d.ts.map