Package org.w3c.workers
Kotlin JavaScript wrappers for the Web Workers API.
Types
CacheBatchOperation
interface CacheBatchOperationCacheQueryOptions
interface CacheQueryOptionsCacheStorage
Exposes the JavaScript CacheStorage to Kotlin
abstract class CacheStorageClient
Exposes the JavaScript Client to Kotlin
abstract class Client :
UnionClientOrMessagePortOrServiceWorkerClientQueryOptions
interface ClientQueryOptionsClientType
interface ClientTypeExtendableEvent
Exposes the JavaScript ExtendableEvent to Kotlin
open class ExtendableEvent : EventExtendableEventInit
interface ExtendableEventInit : EventInitExtendableMessageEvent
Exposes the JavaScript ExtendableMessageEvent to Kotlin
open class ExtendableMessageEvent : ExtendableEventExtendableMessageEventInit
interface ExtendableMessageEventInit : ExtendableEventInitFetchEvent
Exposes the JavaScript FetchEvent to Kotlin
open class FetchEvent : ExtendableEventFetchEventInit
interface FetchEventInit : ExtendableEventInitForeignFetchEvent
open class ForeignFetchEvent : ExtendableEventForeignFetchEventInit
interface ForeignFetchEventInit : ExtendableEventInitForeignFetchOptions
interface ForeignFetchOptionsForeignFetchResponse
interface ForeignFetchResponseFrameType
interface FrameTypeFunctionalEvent
open class FunctionalEvent : ExtendableEventInstallEvent
Exposes the JavaScript InstallEvent to Kotlin
open class InstallEvent : ExtendableEventRegistrationOptions
interface RegistrationOptionsServiceWorker
Exposes the JavaScript ServiceWorker to Kotlin
abstract class ServiceWorker :
EventTarget,
AbstractWorker,
UnionMessagePortOrServiceWorker,
UnionClientOrMessagePortOrServiceWorkerServiceWorkerContainer
Exposes the JavaScript ServiceWorkerContainer to Kotlin
abstract class ServiceWorkerContainer : EventTargetServiceWorkerGlobalScope
Exposes the JavaScript ServiceWorkerGlobalScope to Kotlin
abstract class ServiceWorkerGlobalScope : WorkerGlobalScopeServiceWorkerMessageEvent
Exposes the JavaScript ServiceWorkerMessageEvent to Kotlin
open class ServiceWorkerMessageEvent : EventServiceWorkerMessageEventInit
interface ServiceWorkerMessageEventInit : EventInitServiceWorkerRegistration
Exposes the JavaScript ServiceWorkerRegistration to Kotlin
abstract class ServiceWorkerRegistration : EventTargetServiceWorkerState
interface ServiceWorkerStateUnionClientOrMessagePortOrServiceWorker
interface UnionClientOrMessagePortOrServiceWorkerUnionMessagePortOrServiceWorker
interface UnionMessagePortOrServiceWorkerWindowClient
Exposes the JavaScript WindowClient to Kotlin
abstract class WindowClient : ClientFunctions
CacheBatchOperation
fun CacheBatchOperation(
type: String? = undefined,
request: Request? = undefined,
response: Response? = undefined,
options: CacheQueryOptions? = undefined
): CacheBatchOperationCacheQueryOptions
fun CacheQueryOptions(
ignoreSearch: Boolean? = false,
ignoreMethod: Boolean? = false,
ignoreVary: Boolean? = false,
cacheName: String? = undefined
): CacheQueryOptionsClientQueryOptions
fun ClientQueryOptions(
includeUncontrolled: Boolean? = false,
type: ClientType? = ClientType.WINDOW
): ClientQueryOptionsExtendableEventInit
fun ExtendableEventInit(
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): ExtendableEventInitExtendableMessageEventInit
fun ExtendableMessageEventInit(
data: Any? = undefined,
origin: String? = undefined,
lastEventId: String? = undefined,
source: UnionClientOrMessagePortOrServiceWorker? = undefined,
ports: Array<MessagePort>? = undefined,
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): ExtendableMessageEventInitFetchEventInit
fun FetchEventInit(
request: Request?,
clientId: String? = null,
isReload: Boolean? = false,
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): FetchEventInitForeignFetchEventInit
fun ForeignFetchEventInit(
request: Request?,
origin: String? = "null",
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): ForeignFetchEventInitForeignFetchOptions
fun ForeignFetchOptions(
scopes: Array<String>?,
origins: Array<String>?
): ForeignFetchOptionsForeignFetchResponse
fun ForeignFetchResponse(
response: Response?,
origin: String? = undefined,
headers: Array<String>? = undefined
): ForeignFetchResponseRegistrationOptions
fun RegistrationOptions(
scope: String? = undefined,
type: WorkerType? = WorkerType.CLASSIC
): RegistrationOptionsServiceWorkerMessageEventInit
fun ServiceWorkerMessageEventInit(
data: Any? = undefined,
origin: String? = undefined,
lastEventId: String? = undefined,
source: UnionMessagePortOrServiceWorker? = undefined,
ports: Array<MessagePort>? = undefined,
bubbles: Boolean? = false,
cancelable: Boolean? = false,
composed: Boolean? = false
): ServiceWorkerMessageEventInitCompanion Object Properties
ACTIVATED
val ServiceWorkerState.Companion.ACTIVATED: ServiceWorkerStateACTIVATING
val ServiceWorkerState.Companion.ACTIVATING: ServiceWorkerStateALL
val ClientType.Companion.ALL: ClientTypeINSTALLED
val ServiceWorkerState.Companion.INSTALLED: ServiceWorkerStateINSTALLING
val ServiceWorkerState.Companion.INSTALLING: ServiceWorkerStateREDUNDANT
val ServiceWorkerState.Companion.REDUNDANT: ServiceWorkerStateSHAREDWORKER
val ClientType.Companion.SHAREDWORKER: ClientTypeWINDOW
val ClientType.Companion.WINDOW: ClientTypeWORKER
val ClientType.Companion.WORKER: ClientType