UNPKG

physical-node

Version:

virtual physical network infrastructure layer for node

34 lines (33 loc) 994 B
import { ACK, Physical, SYNQ } from "physical"; export declare class PhysicalNode implements Physical { private static port; private static host; private static server; private static initialized; private static pendingConnections; private readonly key; private state; private onMessage; private onOpen; private onClose; private socket; close(): void; open(ack: ACK): void; private openFinalizeHandshake; private buildURI; private buildConnectionHandler; private peerReady; request(): Promise<SYNQ>; private connectToWebSocket; respond(synq: SYNQ): Promise<ACK>; send(message: string): void; setOnClose(f: () => void): void; setOnMessage(f: (message: string) => void): void; setOnOpen(f: () => void): void; /** * initialize the webserver and handle incoming connections. * @param port * @private */ static __init(port?: number): void; }