@microsoft/omnichannel-chat-sdk
Version:
Microsoft Omnichannel Chat SDK
15 lines (14 loc) • 930 B
TypeScript
import { StreamingChatMessageChunkReceivedEvent, StreamingChatMessageStartEvent } from '@azure/communication-signaling';
import LiveChatVersion from '../core/LiveChatVersion';
import OmnichannelStreamingMessage from '../core/messaging/OmnichannelStreamingMessage';
export interface CreateOmnichannelStreamingMessageOptionalParams {
liveChatVersion: LiveChatVersion;
eventName: 'streamingChatMessageStarted' | 'streamingChatMessageChunkReceived';
sequenceCounters: Map<string, number>;
finalizedMessageIds: Set<string>;
logger: {
recordIndividualEvent: (event: string, source: string, props: any) => void;
} | null;
}
declare const createOmnichannelStreamingMessage: (event: StreamingChatMessageStartEvent | StreamingChatMessageChunkReceivedEvent, params: CreateOmnichannelStreamingMessageOptionalParams) => OmnichannelStreamingMessage | undefined;
export default createOmnichannelStreamingMessage;