UNPKG

wspromisify

Version:

Wraps your WebSockets into Promise-based class with full d.ts typings on client & server

18 lines (16 loc) 441 B
import { test } from '../suite' import { createNew } from '../utils.js' import mockServer from '../mock/server' /** Closes the connenction. */ test('close', () => new Promise<void>(async (ff, rj) => { const {port} = await mockServer() const ws = createNew({}, port) setTimeout(async () => { try { await ws.close() if(ws.socket === null) ff(); else rj() } catch(e) { rj() } }, 500) }))