UNPKG

marko

Version:

Optimized runtime for Marko templates.

11 lines (10 loc) • 584 B
import { type RenderedTemplate, RendererProp, type Template, type TemplateInput } from "../common/types"; import { State } from "./writer"; export type ServerRenderer = ((...args: unknown[]) => unknown) & { [RendererProp.Id]?: string; [RendererProp.Owner]?: number; [RendererProp.Embed]?: boolean; [RendererProp.Lazy]?: 1; }; export declare const _template: (templateId: string, renderer: ServerRenderer, page?: 1) => Template; export declare function startRender(template: Template & ServerRenderer, input: TemplateInput, StateClass: typeof State): RenderedTemplate;