UNPKG

jsonblade

Version:

A powerful and modular JSON template engine with extensible filters

16 lines 894 B
type AsyncFilterFunction = (value: any, ...args: any[]) => Promise<any>; declare class AsyncFilterRegistry { private asyncFilters; registerAsyncFilter(name: string, fn: AsyncFilterFunction): void; getAsyncFilter(name: string): AsyncFilterFunction | undefined; hasAsyncFilter(name: string): boolean; getAllAsyncFilters(): Record<string, AsyncFilterFunction>; unregisterAsyncFilter(name: string): boolean; registerAsyncFilters(filters: Record<string, AsyncFilterFunction>): void; } export declare const asyncFilterRegistry: AsyncFilterRegistry; export { AsyncFilterFunction }; export declare function registerAsyncFilter(name: string, fn: AsyncFilterFunction): void; export declare function getAsyncFilter(name: string): AsyncFilterFunction | undefined; export declare function hasAsyncFilter(name: string): boolean; //# sourceMappingURL=async-filter-registry.d.ts.map