infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
25 lines (24 loc) • 780 B
TypeScript
import { Endpoint } from "../../util/Endpoint";
export declare enum DataChannelEvent {
TEXT_DELIVERED_EVENT = "text-delivered",
TEXT_RECEIVED_EVENT = "text-received",
BROADCAST_TEXT_RECEIVED_EVENT = "broadcast-text-received"
}
export type AnyDataChannelEvent = DataChannelEvent.TEXT_DELIVERED_EVENT | DataChannelEvent.TEXT_RECEIVED_EVENT | DataChannelEvent.BROADCAST_TEXT_RECEIVED_EVENT;
export declare namespace DataChannelEvents {
interface TextDeliveredEvent {
id: string;
date: Date;
delivered: boolean;
}
interface TextReceivedEvent {
text: string;
from: Endpoint;
isDirect: boolean;
date: Date;
}
interface BroadcastTextReceivedEvent {
text: string;
date: Date;
}
}