UNPKG

@paroicms/server

Version:
18 lines (17 loc) 630 B
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>;