UNPKG

@paroicms/server

Version:
18 lines (17 loc) 952 B
import { Context, Emitter, Liquid, Tag, TagToken, Template, Token, Tokenizer, TopLevelToken, type Parser } from 'liquidjs'; type ParsedFileName = Template[] | Token | string | undefined; export default class RenderTag extends Tag { static passThroughSymbol: symbol; static renderScopeSymbol: symbol; private file; private currentFile?; private hash; constructor(token: TagToken, remainTokens: TopLevelToken[], liquid: Liquid, parser: Parser); render(ctx: Context, emitter: Emitter): Generator<unknown, void, unknown>; children(partials: boolean, sync: boolean): Generator<unknown, Template[]>; partialScope(): any | undefined; arguments(): Generator<any, void, unknown>; } export declare function parseFilePath(tokenizer: Tokenizer, liquid: Liquid, parser: Parser): ParsedFileName; export declare function renderFilePath(file: ParsedFileName, ctx: Context, liquid: Liquid): IterableIterator<unknown>; export {};