* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a service worker. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
| 296 | * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope) |
| 297 | */ |
| 298 | interface ServiceWorkerGlobalScope extends WorkerGlobalScope { |
| 299 | DOMException: typeof DOMException; |
| 300 | WorkerGlobalScope: typeof WorkerGlobalScope; |
| 301 | btoa(data: string): string; |
| 302 | atob(data: string): string; |
| 303 | setTimeout(callback: (...args: any[]) => void, msDelay?: number): number; |
| 304 | setTimeout<Args extends any[]>(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; |
| 305 | clearTimeout(timeoutId: number | null): void; |
| 306 | setInterval(callback: (...args: any[]) => void, msDelay?: number): number; |
| 307 | setInterval<Args extends any[]>(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; |
| 308 | clearInterval(timeoutId: number | null): void; |
| 309 | queueMicrotask(task: Function): void; |
| 310 | structuredClone<T>(value: T, options?: StructuredSerializeOptions): T; |
| 311 | reportError(error: any): void; |
| 312 | fetch(input: RequestInfo | URL, init?: RequestInit<RequestInitCfProperties>): Promise<Response>; |
| 313 | self: ServiceWorkerGlobalScope; |
| 314 | crypto: Crypto; |
| 315 | caches: CacheStorage; |
| 316 | scheduler: Scheduler; |
| 317 | performance: Performance; |
| 318 | Cloudflare: Cloudflare; |
| 319 | readonly origin: string; |
| 320 | Event: typeof Event; |
| 321 | ExtendableEvent: typeof ExtendableEvent; |
| 322 | CustomEvent: typeof CustomEvent; |
| 323 | PromiseRejectionEvent: typeof PromiseRejectionEvent; |
| 324 | FetchEvent: typeof FetchEvent; |
| 325 | TailEvent: typeof TailEvent; |
| 326 | TraceEvent: typeof TailEvent; |
| 327 | ScheduledEvent: typeof ScheduledEvent; |
| 328 | MessageEvent: typeof MessageEvent; |
| 329 | CloseEvent: typeof CloseEvent; |
| 330 | ReadableStreamDefaultReader: typeof ReadableStreamDefaultReader; |
| 331 | ReadableStreamBYOBReader: typeof ReadableStreamBYOBReader; |
| 332 | ReadableStream: typeof ReadableStream; |
| 333 | WritableStream: typeof WritableStream; |
| 334 | WritableStreamDefaultWriter: typeof WritableStreamDefaultWriter; |
| 335 | TransformStream: typeof TransformStream; |
| 336 | ByteLengthQueuingStrategy: typeof ByteLengthQueuingStrategy; |
| 337 | CountQueuingStrategy: typeof CountQueuingStrategy; |
| 338 | ErrorEvent: typeof ErrorEvent; |
| 339 | EventSource: typeof EventSource; |
| 340 | ReadableStreamBYOBRequest: typeof ReadableStreamBYOBRequest; |
| 341 | ReadableStreamDefaultController: typeof ReadableStreamDefaultController; |
| 342 | ReadableByteStreamController: typeof ReadableByteStreamController; |
| 343 | WritableStreamDefaultController: typeof WritableStreamDefaultController; |
| 344 | TransformStreamDefaultController: typeof TransformStreamDefaultController; |
| 345 | CompressionStream: typeof CompressionStream; |
| 346 | DecompressionStream: typeof DecompressionStream; |
| 347 | TextEncoderStream: typeof TextEncoderStream; |
| 348 | TextDecoderStream: typeof TextDecoderStream; |
| 349 | Headers: typeof Headers; |
| 350 | Body: typeof Body; |
| 351 | Request: typeof Request; |
| 352 | Response: typeof Response; |
| 353 | WebSocket: typeof WebSocket; |
| 354 | WebSocketPair: typeof WebSocketPair; |
| 355 | WebSocketRequestResponsePair: typeof WebSocketRequestResponsePair; |
no outgoing calls
no test coverage detected