nstbrowser-sdk-node
Version:
nst browser node sdk
2 lines (1 loc) • 516 B
JavaScript
;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;