@paroicms/server
Version:
The ParoiCMS server
18 lines (17 loc) • 630 B
TypeScript
import { type Context, type Tokenizer, type ValueToken } from "liquidjs";
export interface ParsedFunctionCall {
handlerName: string;
positionalTokens: ValueToken[];
namedEntries: Array<{
key: string;
value: ValueToken;
}>;
}
export declare function parseFunctionCallFromTokenizer(tokenizer: Tokenizer): ParsedFunctionCall;
export declare function evaluateFunctionCallArgs(ctx: Context, positionalTokens: ValueToken[], namedEntries: Array<{
key: string;
value: ValueToken;
}>): Generator<unknown, {
positionedParameters: unknown[];
namedParameters: Record<string, unknown>;
}, any>;