UNPKG

nstbrowser-sdk-node

Version:
2 lines (1 loc) 516 B
"use strict";class s{static create(e){return new Promise(((t,n)=>{const o=new WebSocket(e);o.addEventListener("open",(()=>t(new s(o)))),o.addEventListener("error",n)}))}#s;onmessage;onclose;constructor(s){this.#s=s,this.#s.addEventListener("message",(s=>{this.onmessage&&this.onmessage.call(null,s.data)})),this.#s.addEventListener("close",(()=>{this.onclose&&this.onclose.call(null)})),this.#s.addEventListener("error",(()=>{}))}send(s){this.#s.send(s)}close(){this.#s.close()}}exports.BrowserWebSocketTransport=s;