mirror of
https://github.com/harttle/liquidjs.git
synced 2026-09-15 12:20:40 -07:00
17 lines
599 B
TypeScript
17 lines
599 B
TypeScript
import Token from 'src/parser/token';
|
|
import ITemplate from 'src/template/itemplate';
|
|
declare type parseToken = (token: Token, remainTokens: Array<Token>) => ITemplate;
|
|
declare type eventHandler = ((arg?: Token | ITemplate) => void);
|
|
export default class ParseStream {
|
|
private tokens;
|
|
private handlers;
|
|
private stopRequested;
|
|
private parseToken;
|
|
constructor(tokens: Array<Token>, parseToken: parseToken);
|
|
on(name: string, cb: eventHandler): this;
|
|
trigger(event: string, arg?: Token | ITemplate): boolean;
|
|
start(): this;
|
|
stop(): this;
|
|
}
|
|
export {};
|