All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jsMain.web.serviceworker.ServiceWorkerContainer.kt Maven / Gradle / Ivy

// Automatically generated - do not modify!

package web.serviceworker

import js.core.ReadonlyArray
import web.events.Event
import web.events.EventHandler
import web.events.EventTarget
import web.messaging.MessageEvent
import web.url.URL
import kotlin.js.Promise

sealed external class ServiceWorkerContainer :
    EventTarget {
    val controller: ServiceWorker?
    var oncontrollerchange: EventHandler?
    var onmessage: EventHandler>?
    var onmessageerror: EventHandler>?
    val ready: Promise
    fun getRegistration(clientURL: String = definedExternally): Promise
    fun getRegistration(clientURL: URL): Promise
    fun getRegistrations(): Promise>
    fun register(
        scriptURL: String,
        options: RegistrationOptions = definedExternally,
    ): Promise

    fun register(
        scriptURL: URL,
        options: RegistrationOptions = definedExternally,
    ): Promise

    fun startMessages()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy