UNPKG

@microsoft/omnichannel-chat-sdk

Version:
21 lines (20 loc) 2.57 kB
import { ACSAdapterLogger, IC3ClientLogger } from "./loggers"; import AMSFileManager from "../external/ACSAdapter/AMSFileManager"; import AriaTelemetry from "../telemetry/AriaTelemetry"; import ChatAdapterOptionalParams from "../core/messaging/ChatAdapterOptionalParams"; import { ChatClient } from "@azure/communication-chat"; import ChatSDKConfig from "../core/ChatSDKConfig"; import IChatToken from "../external/IC3Adapter/IChatToken"; import LiveChatVersion from "../core/LiveChatVersion"; import OmnichannelConfig from "../core/OmnichannelConfig"; import ScenarioMarker from "../telemetry/ScenarioMarker"; declare const createDirectLine: (optionalParams: ChatAdapterOptionalParams, chatSDKConfig: ChatSDKConfig, liveChatVersion: LiveChatVersion, protocol: string, telemetry: typeof AriaTelemetry, scenarioMarker: ScenarioMarker) => Promise<unknown>; declare const createACSAdapter: (optionalParams: ChatAdapterOptionalParams, chatSDKConfig: ChatSDKConfig, liveChatVersion: LiveChatVersion, protocol: string, telemetry: typeof AriaTelemetry, scenarioMarker: ScenarioMarker, omnichannelConfig: OmnichannelConfig, chatToken: IChatToken, fileManager: AMSFileManager, chatClient: ChatClient, logger: ACSAdapterLogger) => Promise<unknown>; declare const createIC3Adapter: (optionalParams: ChatAdapterOptionalParams, chatSDKConfig: ChatSDKConfig, liveChatVersion: LiveChatVersion, protocol: string, telemetry: typeof AriaTelemetry, scenarioMarker: ScenarioMarker, chatToken: IChatToken, ic3Client: any, logger: IC3ClientLogger) => Promise<unknown>; declare const _default: { createDirectLine: (optionalParams: ChatAdapterOptionalParams, chatSDKConfig: ChatSDKConfig, liveChatVersion: LiveChatVersion, protocol: string, telemetry: typeof AriaTelemetry, scenarioMarker: ScenarioMarker) => Promise<unknown>; createACSAdapter: (optionalParams: ChatAdapterOptionalParams, chatSDKConfig: ChatSDKConfig, liveChatVersion: LiveChatVersion, protocol: string, telemetry: typeof AriaTelemetry, scenarioMarker: ScenarioMarker, omnichannelConfig: OmnichannelConfig, chatToken: IChatToken, fileManager: AMSFileManager, chatClient: ChatClient, logger: ACSAdapterLogger) => Promise<unknown>; createIC3Adapter: (optionalParams: ChatAdapterOptionalParams, chatSDKConfig: ChatSDKConfig, liveChatVersion: LiveChatVersion, protocol: string, telemetry: typeof AriaTelemetry, scenarioMarker: ScenarioMarker, chatToken: IChatToken, ic3Client: any, logger: IC3ClientLogger) => Promise<unknown>; }; export default _default; export { createDirectLine, createACSAdapter, createIC3Adapter };