worker

package
v1.0.0-rc8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2019 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Overview

Package worker provides type definitions for use with the Chrome ServiceWorker protocol

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/

Index

Constants

This section is empty.

Variables

View Source
var VersionRunningStatus = versionRunningStatusEnum{
	Stopped:  versionRunningStatusStopped,
	Starting: versionRunningStatusStarting,
	Running:  versionRunningStatusRunning,
	Stopping: versionRunningStatusStopping,
}

VersionRunningStatus provides named acces to the VersionRunningStatusEnum values.

View Source
var VersionStatus = versionStatusEnum{
	New:        versionStatusNew,
	Installing: versionStatusInstalling,
	Installed:  versionStatusInstalled,
	Activating: versionStatusActivating,
	Activated:  versionStatusActivated,
	Redundant:  versionStatusRedundant,
}

VersionStatus provides named acces to the VersionStatusEnum values.

Functions

This section is empty.

Types

type DeliverPushMessageParams

type DeliverPushMessageParams struct {
	// Origin.
	Origin string `json:"origin"`

	// Registration ID.
	RegistrationID string `json:"registrationId"`

	// Data.
	Data string `json:"data"`
}

DeliverPushMessageParams represents ServiceWorker.deliverPushMessage parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-deliverPushMessage

type DeliverPushMessageResult

type DeliverPushMessageResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

DeliverPushMessageResult represents the result of calls to ServiceWorker.deliverPushMessage.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-deliverPushMessage

type DisableResult

type DisableResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

DisableResult represents the result of calls to ServiceWorker.disable.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-disable

type DispatchSyncEventParams

type DispatchSyncEventParams struct {
	// Origin.
	Origin string `json:"origin"`

	// Registration ID.
	RegistrationID string `json:"registrationId"`

	// Tag.
	Tag string `json:"tag"`

	// Last chance.
	LastChance bool `json:"lastChance"`
}

DispatchSyncEventParams represents ServiceWorker.dispatchSyncEvent parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-dispatchSyncEvent

type DispatchSyncEventResult

type DispatchSyncEventResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

DispatchSyncEventResult represents the result of calls to ServiceWorker.dispatchSyncEvent.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-dispatchSyncEvent

type EnableResult

type EnableResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

EnableResult represents the result of calls to ServiceWorker.enable.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-enable

type ErrorMessage

type ErrorMessage struct {
	// desc.
	ErrorMessage string `json:"errorMessage"`

	// desc.
	RegistrationID string `json:"registrationId"`

	// desc.
	VersionID string `json:"versionId"`

	// desc.
	SourceURL string `json:"sourceURL"`

	// desc.
	LineNumber int `json:"lineNumber"`

	// desc.
	ColumnNumber int `json:"columnNumber"`
}

ErrorMessage is a ServiceWorker error message.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#type-ServiceWorkerErrorMessage

type ErrorReportedEvent

type ErrorReportedEvent struct {
	// Error message.
	ErrorMessage *ErrorMessage `json:"errorMessage"`

	// Error information related to this event
	Err error `json:"-"`
}

ErrorReportedEvent represents ServiceWorker.workerErrorReported event data.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#event-workerErrorReported

type InspectWorkerParams

type InspectWorkerParams struct {
	// Version ID.
	VersionID string `json:"versionId"`
}

InspectWorkerParams represents ServiceWorker.inspectWorker parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-inspectWorker

type InspectWorkerResult

type InspectWorkerResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

InspectWorkerResult represents the result of calls to ServiceWorker.inspectWorker.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-inspectWorker

type Registration

type Registration struct {
	// desc.
	RegistrationID string `json:"registrationId"`

	// desc.
	ScopeURL string `json:"scopeURL"`

	// desc.
	IsDeleted bool `json:"isDeleted"`
}

Registration is a ServiceWorker registration.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#type-ServiceWorkerRegistration

type RegistrationUpdatedEvent

type RegistrationUpdatedEvent struct {
	// Registrations.
	Registrations []*Registration `json:"registrations"`

	// Error information related to this event
	Err error `json:"-"`
}

RegistrationUpdatedEvent represents ServiceWorker.workerRegistrationUpdated event data.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#event-workerRegistrationUpdated

type SetForceUpdateOnPageLoadParams

type SetForceUpdateOnPageLoadParams struct {
	// Force update on page load.
	ForceUpdateOnPageLoad bool `json:"forceUpdateOnPageLoad"`
}

SetForceUpdateOnPageLoadParams represents ServiceWorker.setForceUpdateOnPageLoad parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-setForceUpdateOnPageLoad

type SetForceUpdateOnPageLoadResult

type SetForceUpdateOnPageLoadResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

SetForceUpdateOnPageLoadResult represents the result of calls to ServiceWorker.setForceUpdateOnPageLoad.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-setForceUpdateOnPageLoad

type SkipWaitingParams

type SkipWaitingParams struct {
	// Scope URL.
	ScopeURL string `json:"scopeURL"`
}

SkipWaitingParams represents ServiceWorker.skipWaiting parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-skipWaiting

type SkipWaitingResult

type SkipWaitingResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

SkipWaitingResult represents the result of calls to ServiceWorker.skipWaiting.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-skipWaiting

type StartWorkerParams

type StartWorkerParams struct {
	// Scope URL.
	ScopeURL string `json:"scopeURL"`
}

StartWorkerParams represents ServiceWorker.startWorker parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-startWorker

type StartWorkerResult

type StartWorkerResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

StartWorkerResult represents the result of calls to ServiceWorker.startWorker.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-startWorker

type StopAllWorkersResult

type StopAllWorkersResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

StopAllWorkersResult represents the result of calls to ServiceWorker.stopAllWorkers.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-stopAllWorkers

type StopWorkerParams

type StopWorkerParams struct {
	// Version ID.
	VersionID string `json:"versionId"`
}

StopWorkerParams represents ServiceWorker.stopWorker parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-stopWorker

type StopWorkerResult

type StopWorkerResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

StopWorkerResult represents the result of calls to ServiceWorker.stopWorker.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-stopWorker

type UnregisterParams

type UnregisterParams struct {
	// Scope URL.
	ScopeURL string `json:"scopeURL"`
}

UnregisterParams represents ServiceWorker.unregister parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-unregister

type UnregisterResult

type UnregisterResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

UnregisterResult represents the result of calls to ServiceWorker.unregister.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-unregister

type UpdateRegistrationParams

type UpdateRegistrationParams struct {
	// Scope URL.
	ScopeURL string `json:"scopeURL"`
}

UpdateRegistrationParams represents ServiceWorker.updateRegistration parameters.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-updateRegistration

type UpdateRegistrationResult

type UpdateRegistrationResult struct {
	// Error information related to executing this method
	Err error `json:"-"`
}

UpdateRegistrationResult represents the result of calls to ServiceWorker.updateRegistration.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#method-updateRegistration

type Version

type Version struct {
	// versionId.
	VersionID string `json:"versionId"`

	// registrationId.
	RegistrationID string `json:"registrationId"`

	// scriptURL.
	ScriptURL string `json:"scriptURL"`

	// runningStatus.
	RunningStatus VersionRunningStatusEnum `json:"runningStatus"`

	// status.
	Status VersionStatusEnum `json:"status"`

	// Optional. The Last-Modified header value of the main script.
	ScriptLastModified int64 `json:"scriptLastModified,omitempty"`

	// Optional. The time at which the response headers of the main script were
	// received from the server. For cached script it is the last time the cache
	// entry was validated.
	ScriptResponseTime int64 `json:"scriptResponseTime,omitempty"`

	// Optional. controlledClients.
	ControlledClients []target.ID `json:"controlledClients,omitempty"`

	// Optional. targetId.
	TargetID target.ID `json:"targetId,omitempty"`
}

Version is the ServiceWorker version.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#type-ServiceWorkerVersion

type VersionRunningStatusEnum

type VersionRunningStatusEnum int

VersionRunningStatusEnum is the version running status. Allowed values:

  • VersionRunningStatus.Stopped "stopped"
  • VersionRunningStatus.Starting "starting"
  • VersionRunningStatus.Running "running"
  • VersionRunningStatus.Stopping "stopping"

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#type-ServiceWorkerVersionRunningStatus

func (VersionRunningStatusEnum) MarshalJSON

func (enum VersionRunningStatusEnum) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (VersionRunningStatusEnum) String

func (enum VersionRunningStatusEnum) String() string

String implements Stringer

func (*VersionRunningStatusEnum) UnmarshalJSON

func (enum *VersionRunningStatusEnum) UnmarshalJSON(bytes []byte) error

UnmarshalJSON implements json.Unmarshaler

type VersionStatusEnum

type VersionStatusEnum int

VersionStatusEnum is the version status. Allowed values:

  • VersionStatus.New "new"
  • VersionStatus.Installing "installing"
  • VersionStatus.Installed "installed"
  • VersionStatus.Activating "activating"
  • VersionStatus.Activated "activated"
  • VersionStatus.Redundant "redundant"

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#type-ServiceWorkerVersionStatus

func (VersionStatusEnum) MarshalJSON

func (enum VersionStatusEnum) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (VersionStatusEnum) String

func (enum VersionStatusEnum) String() string

String implements Stringer

func (*VersionStatusEnum) UnmarshalJSON

func (enum *VersionStatusEnum) UnmarshalJSON(bytes []byte) error

UnmarshalJSON implements json.Unmarshaler

type VersionUpdatedEvent

type VersionUpdatedEvent struct {
	// Versions.
	Versions []*Version `json:"versions"`

	// Error information related to this event
	Err error `json:"-"`
}

VersionUpdatedEvent represents ServiceWorker.workerVersionUpdated event data.

https://chromedevtools.github.io/devtools-protocol/tot/ServiceWorker/#event-workerVersionUpdated

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL