UNPKG

@paroicms/server

Version:
17 lines (16 loc) 660 B
import { type Context } from "liquidjs"; import type { TagClass } from "liquidjs/dist/template/tag.js"; import type { RenderingContext } from "../../liquidjs-tools/liquidjs-rendering/rendering-context.js"; export interface SetLiquidTag { tagClass: TagClass; registerHandler(name: string, handler: LiquidSetHandler): void; } export type LiquidSetHandler = (renderingContext: RenderingContext, input: { positionedParameters: unknown[]; namedParameters: { [key: string]: unknown; }; variableName: string; ctx: Context; }) => Generator | Promise<Generator> | unknown; export declare function createSetLiquidTag(): SetLiquidTag;