UNPKG

@mothepro/fancy-p2p

Version:

A quick and efficient way to form p2p groups in the browser

12 lines (11 loc) 462 B
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;