@paroicms/server
Version:
The ParoiCMS server
14 lines (13 loc) • 704 B
TypeScript
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 {};