@salutejs/client
Version:
Модуль взаимодействия с виртуальным ассистентом
24 lines • 2.04 kB
TypeScript
import { VpsConfiguration } from '../../typings';
import { MetaStringified } from './methods';
export declare const createClient: (configuration: VpsConfiguration) => {
destroy: () => void;
close: () => void;
init: () => Promise<void>;
createVoiceStream: (callback: ({ messageId, sendVoice }: Pick<import("./methods").BatchableMethods, "messageId" | "sendVoice">) => Promise<void>, additionalMeta: import("../../typings").AdditionalMeta) => Promise<void>;
sendData: (data: Record<string, unknown>, messageName?: string, meta?: MetaStringified | undefined) => import("../../typings").Mid;
sendMeta: (sendSystemMessage: (data: import("./methods").SendSystemMessageData, last: boolean, params?: {
meta?: MetaStringified | undefined;
} | undefined) => void, additionalMeta?: import("../../typings").AdditionalMeta | undefined) => Promise<void>;
sendOpenAssistant: ({ isFirstSession }?: {
isFirstSession: boolean;
}) => Promise<import("../../typings").SystemMessageDataType>;
sendServerAction: (serverAction: unknown, appInfo: import("@salutejs/scenario/dist/lib/types/systemMessageOriginal").AppInfo, messageName?: string, mode?: import("../../typings").AssistantServerActionMode | undefined) => Promise<import("../../typings").Mid | undefined>;
sendText: (text: string, isSsml?: boolean, shouldSendDisableDubbing?: boolean | undefined, additionalMeta?: import("../../typings").AdditionalMeta | undefined) => Promise<import("../../typings").Mid | undefined>;
sendCancel: (messageId: import("../../typings").Mid) => void;
sendMute: (messageId: import("../../typings").Mid) => void;
on: <K extends keyof import("./client").ClientEvents>(event: K, cb: import("./client").ClientEvents[K]) => () => void;
waitForAnswer: (messageId: import("../../typings").Mid) => Promise<import("../../typings").SystemMessageDataType>;
readonly status: "ready" | "connecting" | "connected" | "closed";
readonly currentMessageId: number;
};
//# sourceMappingURL=pureClient.d.ts.map