UNPKG

@zerooneit/expressive-tea

Version:
20 lines (19 loc) 769 B
/// <reference types="node" /> /// <reference types="node" /> import WebSocket from 'ws'; import * as http from 'http'; import * as https from 'https'; export default class WebsocketService { static instance: WebsocketService; private readonly ws; private readonly wss; httpServer: http.Server; httpsServer: https.Server; isDetached: boolean; constructor(ws: WebSocket.Server | never, wss?: WebSocket.Server | never); getWebsocket(serverKind: http.Server | https.Server): WebSocket.Server; setHttpServer(server: http.Server | https.Server): void; static getInstance(ws?: WebSocket.Server, wss?: WebSocket.Server): WebsocketService; static init(ws: WebSocket.Server, wss?: WebSocket.Server): void; static clear(): void; }