speech_rule_store.d.ts 494 B

12345678910
  1. import { SpeechRule } from './speech_rule.js';
  2. import { SpeechRuleContext } from './speech_rule_context.js';
  3. export interface SpeechRuleStore {
  4. context: SpeechRuleContext;
  5. addRule(rule: SpeechRule): void;
  6. deleteRule(rule: SpeechRule): void;
  7. findRule(pred: (rule: SpeechRule) => boolean): SpeechRule;
  8. findAllRules(pred: (rule: SpeechRule) => boolean): SpeechRule[];
  9. defineRule(name: string, dynamic: string, action: string, pre: string, ...args: string[]): SpeechRule;
  10. }