UNPKG

@mothepro/fancy-p2p

Version:

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

32 lines (31 loc) 910 B
import { LitElement } from 'lit-element'; import { Client, Sendable } from '../index.js'; import './lobby.js'; import './ready.js'; declare type ProposeGroupEvent = CustomEvent<Client[]>; declare type BroadcastEvent = CustomEvent<Sendable>; declare global { interface HTMLElementEventMap { broadcast: BroadcastEvent; proposal: ProposeGroupEvent; requestRNG: CustomEvent<void>; } } export default class extends LitElement { private name; private stuns; private server; private lobby; private version; private retries?; private timeout?; private fallback?; private random; private p2p?; private readonly log; protected firstUpdated(): Promise<void>; private readonly proposeGroup; private readonly broadcast; protected readonly render: () => import("lit-element").TemplateResult | "Loading..." | "Offline"; } export {};