@microsoft/omnichannel-chat-sdk
Version:
Microsoft Omnichannel Chat SDK
30 lines (29 loc) • 848 B
TypeScript
import ChatAdapterConfig from "./messaging/ChatAdapterConfig";
import IC3Config from "./messaging/IC3Config";
interface DataMaskingSDKConfig {
disable: boolean;
maskingCharacter: string;
}
interface TelemetrySDKConfig {
disable: boolean;
ariaTelemetryKey?: string;
ariaCollectorUri?: string;
}
interface PersistentChatConfig {
disable: boolean;
tokenUpdateTime: number;
}
interface ChatReconnectConfig {
disable: boolean;
}
interface ChatSDKConfig {
dataMasking?: DataMaskingSDKConfig;
telemetry?: TelemetrySDKConfig;
persistentChat?: PersistentChatConfig;
chatReconnect?: ChatReconnectConfig;
getAuthToken?: () => Promise<string | null>;
ic3Config?: IC3Config;
chatAdapterConfig?: ChatAdapterConfig;
}
export { DataMaskingSDKConfig, PersistentChatConfig };
export default ChatSDKConfig;