UNPKG

speech-rule-engine

Version:

A standalone speech rule engine for XML structures, based on the original engine from ChromeVox.

11 lines (10 loc) 494 B
import { SpeechRule } from './speech_rule.js'; import { SpeechRuleContext } from './speech_rule_context.js'; export interface SpeechRuleStore { context: SpeechRuleContext; addRule(rule: SpeechRule): void; deleteRule(rule: SpeechRule): void; findRule(pred: (rule: SpeechRule) => boolean): SpeechRule; findAllRules(pred: (rule: SpeechRule) => boolean): SpeechRule[]; defineRule(name: string, dynamic: string, action: string, pre: string, ...args: string[]): SpeechRule; }