UNPKG

@socketsupply/socket

Version:

A Cross-Platform, Native Runtime for Desktop and Mobile Apps — Create apps using HTML, CSS, and JavaScript. Written from the ground up to be small and maintainable.

28 lines (21 loc) 494 B
// events let onconnect = null export class SharedWorkerGlobalScope { get isSharedWorkerScope () { return true } get onconnect () { return onconnect } set onconnect (listener) { if (onconnect) { globalThis.removeEventListener('connect', onconnect) } onconnect = null if (typeof listener === 'function') { globalThis.addEventListener('connect', listener) onconnect = listener } } } export default SharedWorkerGlobalScope.prototype