brazejs
Version:
Liquid template engine for the Braze variant by pure JavaScript: compatible to Braze, easy to extend.
19 lines (18 loc) • 713 B
TypeScript
import Context from '../../context/context';
import ITagImplOptions from './itag-impl-options';
import Liquid from '../../liquid';
import Template from '../../template/template';
import ITemplate from '../../template/itemplate';
import TagToken from '../../parser/tag-token';
import Token from '../../parser/token';
export default class Tag extends Template<TagToken> implements ITemplate {
name: string;
private impl;
static impls: {
[key: string]: ITagImplOptions;
};
constructor(token: TagToken, tokens: Token[], liquid: Liquid);
render(ctx: Context): Promise<string>;
static register(name: string, tag: ITagImplOptions): void;
static clear(): void;
}