UNPKG

@microsoft/omnichannel-chat-sdk

Version:
16 lines (15 loc) 759 B
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; }