UNPKG

phrase-engine

Version:

Language files on steroids for conversational UIs that aren't boring.

16 lines (15 loc) 717 B
import { PhraseNode, InitPacketInterface, EvalPacketInterface, VarsPacket } from '../Node'; import { RefableNode } from '../RefableNode'; export declare class IfNode extends RefableNode { protected __then: PhraseNode; protected __else: PhraseNode; protected __logic_stack: string[]; protected __implicit: boolean; protected validateNodeName(name: string): boolean; protected evalLogic(packet: EvalPacketInterface): boolean; init(root: Node, packet: InitPacketInterface): void; eval(packet: EvalPacketInterface, branch?: number): EvalPacketInterface; gen(packet: EvalPacketInterface): any; vars(packet: VarsPacket): VarsPacket; count(packet: EvalPacketInterface): number; }