infobip-rtc
Version:
Infobip RTC JavaScript SDK - Infobip WebRTC API Implementation
10 lines (9 loc) • 615 B
TypeScript
import { DataChannelEvent } from "./event/DataChannelEvents";
import { DataChannelEventHandlers } from "./event/DataChannelEventHandlers";
import { Endpoint } from "../util/Endpoint";
export interface DataChannel {
send(text: string, to?: Endpoint): Promise<string>;
on(event: DataChannelEvent.TEXT_DELIVERED_EVENT, handler: DataChannelEventHandlers.TextDelivered): void;
on(event: DataChannelEvent.TEXT_RECEIVED_EVENT, handler: DataChannelEventHandlers.TextReceived): void;
on(event: DataChannelEvent.BROADCAST_TEXT_RECEIVED_EVENT, handler: DataChannelEventHandlers.BroadcastTextReceived): void;
}