UNPKG

@salutejs/client

Version:

Модуль взаимодействия с виртуальным ассистентом

39 lines 1.74 kB
import { AssistantClientCommand } from './typings'; export declare const appInitialData: { /** * Прочитать appInitialData. Запоминает состояние на момент прочтения * @returns Массив комманд */ pull: () => AssistantClientCommand[]; /** * Прочитать appInitialData * @returns Массив комманд */ get: () => any[]; /** * Зафиксировать текущее состояние appInitialData */ commit: () => void; /** * Возвращает диф appInitialData между pull и commit * @returns Массив комманд */ diff: () => AssistantClientCommand[]; /** * Возвращает флаг наличия command в appInitialData на момент commit * @param command Команда, которую нужно проверить на наличие в appInitialData * @returns true - если команда была в appInitialData */ isCommitted: (command: AssistantClientCommand) => boolean; /** * Возвращает первое сообщение из appInitialData, подходящее под фильтры param * @param param Параметры: тип сообщения (например, smart_app_data) * и тип команды (значение поля smart_app_data.type) * @returns Первое сообщение, соответствующее параметрам или undefined */ find: <T>({ type, command }: { type?: string | undefined; command?: string | undefined; }) => T | undefined; }; //# sourceMappingURL=appInitialData.d.ts.map