UNPKG

yandex-dialoger

Version:

Ещё одна библиотека/фреймворк для разработки навыков Алисы.

18 lines (17 loc) 988 B
import { ReplyHandler } from './ReplyHandler'; import { ReplyBuilder } from './ReplyBuilder'; import { Input } from './Input'; import { InputHandler } from './InputHandler'; import { Startable } from './Startable'; export declare class SceneProcessor<TModel, TSceneName extends string> { private readonly inputHandler; private readonly replyHandler?; private readonly helpHandler?; private readonly unrecognizedHandler?; constructor(inputHandler: InputHandler<TModel, TSceneName>, replyHandler?: ReplyHandler<TModel> | undefined, helpHandler?: ReplyHandler<TModel> | undefined, unrecognizedHandler?: ReplyHandler<TModel> | undefined); applyReply: (replyBuilder: ReplyBuilder, state: TModel) => void; hasReply(): boolean; applyHelp: (replyBuilder: ReplyBuilder, state: TModel) => void; applyUnrecognized: (replyBuilder: ReplyBuilder, state: TModel) => void; applyInput(inputData: Input, state: TModel): Promise<Startable<TSceneName> | undefined>; }