UNPKG

stalk-js-webrtc

Version:

S-Talk web-rtc javascript client implementation.

34 lines (33 loc) 894 B
/// <reference types="es6-shim" /> /** * S-TAlK webrtc interface. * * Copyright 2017 Ahoo Studio.co.th. */ import { IPC_Estabished } from "../index"; import { Peer } from "./Peer"; import { WebRTC } from "./WebRTC"; export declare class PeerManager implements IPC_Estabished { peers: Map<string, Peer>; debug: boolean; constructor(options: { debug: boolean; }); createPeer(options: { id; type; offer; }, webrtc: WebRTC): Peer; getPeers(sessionId?: string): Peer | Map<string, Peer>; removePeers(sessionId: string, webrtc: WebRTC): void; /** * sends message to all * use signalling message. * * @param {any} message * @param {any} payload * @memberof PeerManager */ sendToAll(message: any, payload: any): void; sendDirectlyToAll(channel: any, message: any, payload: any): void; }