UNPKG

@paroicms/server

Version:
14 lines (13 loc) 704 B
import { Context, Emitter, Liquid, Tag, TagToken, Template, Token, Tokenizer, TopLevelToken } from 'liquidjs'; type ParsedFileName = Template[] | Token | string | undefined; export default class RenderTag extends Tag { static passThroughSymbol: symbol; private file; private currentFile?; private hash; constructor(token: TagToken, remainTokens: TopLevelToken[], liquid: Liquid); render(ctx: Context, emitter: Emitter): Generator<unknown, void, unknown>; } export declare function parseFilePath(tokenizer: Tokenizer, liquid: Liquid): ParsedFileName; export declare function renderFilePath(file: ParsedFileName, ctx: Context, liquid: Liquid): IterableIterator<unknown>; export {};