UNPKG

@paroicms/server

Version:
14 lines (13 loc) 614 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 OutLiquidTag { tagClass: TagClass; registerHandler(name: string, handler: LiquidOutHandler): void; } export type LiquidOutHandler = (renderingContext: RenderingContext, input: { positionedParameters: unknown[]; namedParameters: Record<string, unknown>; ctx: Context; }) => string | Promise<string> | Generator; export declare function createOutLiquidTag(): OutLiquidTag;