@geckos.io/server
Version:
Real-time client/server communication over UDP using WebRTC and Node.js
30 lines • 1.09 kB
TypeScript
import { ChannelId, ServerOptions } from '../deps.js';
import type { IncomingMessage, OutgoingMessage } from 'http';
import WebRTCConnection from './webrtcConnection.js';
export default class ConnectionsManagerServer {
options: ServerOptions;
connections: Map<ChannelId, WebRTCConnection>;
constructor(options: ServerOptions);
private createId;
getConnection(id: ChannelId): WebRTCConnection | undefined;
getConnections(): Map<ChannelId, WebRTCConnection>;
private getUserData;
createConnection(authorization: string | undefined, request: IncomingMessage, response: OutgoingMessage): Promise<{
userData: any;
status: any;
connection?: undefined;
} | {
status: number;
userData?: undefined;
connection?: undefined;
} | {
connection: {
id: string;
localDescription: undefined;
};
userData: any;
status: number;
}>;
deleteConnection(connection: WebRTCConnection, state: string): Promise<void>;
}
//# sourceMappingURL=connectionsManager.d.ts.map