@microsoft/omnichannel-chat-sdk
Version:
Microsoft Omnichannel Chat SDK
16 lines (15 loc) • 759 B
TypeScript
import { MessageType } from "./types/MessageType";
import { OmnichannelMessagePrinter } from "./OmnichannelMessagePrinter";
import { PollingMessagePrinter } from "./PollingMessagePrinter";
import { PrintableMessage } from "./types/PrintableMessageType";
import { StreamingMessagePrinter } from "./StreamingMessagePrinter";
export declare enum PrinterType {
Polling = "Polling",
WebSocket = "WebSocket",
Streaming = "Streaming",
Omnichannel = "Rest"
}
export declare class MessagePrinterFactory {
static getPrinter(printerType: PrinterType): typeof OmnichannelMessagePrinter | typeof PollingMessagePrinter | typeof StreamingMessagePrinter;
static printifyMessage: (message: MessageType, printerType: PrinterType) => PrintableMessage;
}