pl.wendigo.chrome.api.serviceworker / ServiceWorkerOperations

ServiceWorkerOperations

class ServiceWorkerOperations (source)

ServiceWorkerOperations represents ServiceWorker protocol domain request/response operations and events that can be captured.

This API is marked as experimental in protocol definition and can change in the future.

Link
Protocol ServiceWorker domain documentation.

Functions

deliverPushMessage

fun deliverPushMessage(input: DeliverPushMessageRequest): Single<ResponseFrame>

disable

fun disable(): Single<ResponseFrame>

dispatchPeriodicSyncEvent

fun dispatchPeriodicSyncEvent(input: DispatchPeriodicSyncEventRequest): Single<ResponseFrame>

dispatchSyncEvent

fun dispatchSyncEvent(input: DispatchSyncEventRequest): Single<ResponseFrame>

enable

fun enable(): Single<ResponseFrame>

events

fun events(): Flowable<Event>

Returns flowable capturing all ServiceWorker domains events.

inspectWorker

fun inspectWorker(input: InspectWorkerRequest): Single<ResponseFrame>

setForceUpdateOnPageLoad

fun setForceUpdateOnPageLoad(input: SetForceUpdateOnPageLoadRequest): Single<ResponseFrame>

skipWaiting

fun skipWaiting(input: SkipWaitingRequest): Single<ResponseFrame>

startWorker

fun startWorker(input: StartWorkerRequest): Single<ResponseFrame>

stopAllWorkers

fun stopAllWorkers(): Single<ResponseFrame>

stopWorker

fun stopWorker(input: StopWorkerRequest): Single<ResponseFrame>

unregister

fun unregister(input: UnregisterRequest): Single<ResponseFrame>

updateRegistration

fun updateRegistration(input: UpdateRegistrationRequest): Single<ResponseFrame>

workerErrorReported

fun workerErrorReported(): Flowable<WorkerErrorReportedEvent>

Returns observable capturing all ServiceWorker.workerErrorReported events.

workerErrorReportedTimed

fun workerErrorReportedTimed(): Flowable<Timed<WorkerErrorReportedEvent>>

Returns observable capturing all ServiceWorker.workerErrorReported events.

workerRegistrationUpdated

fun workerRegistrationUpdated(): Flowable<WorkerRegistrationUpdatedEvent>

Returns observable capturing all ServiceWorker.workerRegistrationUpdated events.

workerRegistrationUpdatedTimed

fun workerRegistrationUpdatedTimed(): Flowable<Timed<WorkerRegistrationUpdatedEvent>>

Returns observable capturing all ServiceWorker.workerRegistrationUpdated events.

workerVersionUpdated

fun workerVersionUpdated(): Flowable<WorkerVersionUpdatedEvent>

Returns observable capturing all ServiceWorker.workerVersionUpdated events.

workerVersionUpdatedTimed

fun workerVersionUpdatedTimed(): Flowable<Timed<WorkerVersionUpdatedEvent>>

Returns observable capturing all ServiceWorker.workerVersionUpdated events.