wspromisify
Version:
Wraps your WebSockets into Promise-based class with full d.ts typings on client & server
12 lines (9 loc) • 343 B
text/typescript
import './types'
export const native_ws = (() => {try {return WebSocket||null}catch { return null }})()
export const add_event = (o: wsc.Socket, e: string, handler: wsc.EventHandler) => {
return o.addEventListener(e, handler)
}
export const sett = (
a: number,
b: { (): void; (...args: any[]): void; }
) => setTimeout(b, a)