UNPKG

@malagu/core

Version:
25 lines 843 B
export declare const ExpressionCompiler: unique symbol; export declare const ExpressionHandler: unique symbol; export declare const ContextInitializer: unique symbol; export declare const ExpressionContextProvider: unique symbol; export declare const JexlEngineProvider: unique symbol; export interface ExpressionCompiler { compileSections(text: string): any[]; } export interface ExpressionHandler { handle(text: string | Object, ctx?: ExpressionContext): any; } export interface ExpressionContext { [key: string]: any; } export interface ContextInitializer { initialize(ctx: ExpressionContext): void; readonly priority: number; } export interface ExpressionContextProvider { provide(): ExpressionContext; } export interface JexlEngineProvider<T> { provide(): T; } //# sourceMappingURL=expression-protocol.d.ts.map