@mothepro/fancy-p2p
Version:
A quick and efficient way to form p2p groups in the browser
12 lines (11 loc) • 462 B
TypeScript
import type { ClientID } from '@mothepro/signaling-lobby';
export declare enum MessageType {
offer = 0,
answer = 1,
pranswer = 2,
rollback = 3
}
/** Helper to build a group proposal or rejection. */
export declare function buildProposal(accept: boolean, ...ids: ClientID[]): ArrayBuffer;
/** Sends a packed SDP to the server for rerouting. */
export declare function buildSdp(to: ClientID, { type, sdp }: RTCSessionDescriptionInit): ArrayBuffer;