@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.
67 lines (57 loc) • 1.11 kB
JavaScript
const descriptors = {
channel: {
configurable: false,
enumerable: false,
value: null
},
sharedWorker: {
configurable: false,
enumerable: true,
value: Object.create(null, {
scriptURL: {
configurable: false,
enumerable: false,
writable: true,
value: null
},
state: {
configurable: false,
enumerable: true,
writable: true,
value: 'parsed'
},
id: {
configurable: false,
enumerable: true,
writable: true,
value: null
}
})
},
id: {
configurable: false,
enumerable: false,
writable: true,
value: null
},
connect: {
configurable: false,
enumerable: false,
writable: true,
value: null
},
env: {
configurable: false,
enumerable: false,
writable: true,
value: null
},
reportError: {
configurable: false,
enumerable: false,
writable: true,
value: globalThis.reportError.bind(globalThis)
}
}
export const state = Object.create(null, descriptors)
export default state