
jsMain.web.workers.DedicatedWorkerGlobalScope.kt Maven / Gradle / Ivy
// Automatically generated - do not modify!
package web.workers
import js.core.ReadonlyArray
import web.events.EventHandler
import web.messaging.MessageEvent
import web.messaging.StructuredSerializeOptions
import web.messaging.Transferable
sealed external class DedicatedWorkerGlobalScope :
WorkerGlobalScope {
/** Returns dedicatedWorkerGlobal's name, i.e. the value given to the Worker constructor. Primarily useful for debugging. */
val name: String
var onmessage: EventHandler>?
var onmessageerror: EventHandler>?
/** Aborts dedicatedWorkerGlobal. */
fun close()
/** Clones message and transmits it to the Worker object associated with dedicatedWorkerGlobal. transfer can be passed as a list of objects that are to be transferred rather than cloned. */
fun postMessage(
message: Any?,
transfer: ReadonlyArray,
)
fun postMessage(
message: Any?,
options: StructuredSerializeOptions = definedExternally,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy