brazejs
Version:
Liquid template engine for the Braze variant by pure JavaScript: compatible to Braze, easy to extend.
15 lines (14 loc) • 543 B
TypeScript
import Liquid from '../liquid';
import ParseStream from './parse-stream';
import Token from './token';
import Tag from '../template/tag/tag';
import Output from '../template/output';
import HTML from '../template/html';
import ITemplate from '../template/itemplate';
export default class Parser {
liquid: Liquid;
constructor(liquid: Liquid);
parse(tokens: Array<Token>): ITemplate[];
parseToken(token: Token, remainTokens: Array<Token>): Tag | Output | HTML;
parseStream(tokens: Array<Token>): ParseStream;
}