* This ServiceWorker API interface represents the global execution context of a service worker. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope)
| 210 | * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope) |
| 211 | */ |
| 212 | interface ServiceWorkerGlobalScope extends WorkerGlobalScope { |
| 213 | DOMException: typeof DOMException; |
| 214 | WorkerGlobalScope: typeof WorkerGlobalScope; |
| 215 | btoa(data: string): string; |
| 216 | atob(data: string): string; |
| 217 | setTimeout(callback: (...args: any[]) => void, msDelay?: number): number; |
| 218 | setTimeout<Args extends any[]>(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; |
| 219 | clearTimeout(timeoutId: number | null): void; |
| 220 | setInterval(callback: (...args: any[]) => void, msDelay?: number): number; |
| 221 | setInterval<Args extends any[]>(callback: (...args: Args) => void, msDelay?: number, ...args: Args): number; |
| 222 | clearInterval(timeoutId: number | null): void; |
| 223 | queueMicrotask(task: Function): void; |
| 224 | structuredClone<T>(value: T, options?: StructuredSerializeOptions): T; |
| 225 | reportError(error: any): void; |
| 226 | fetch(input: RequestInfo | URL, init?: RequestInit<RequestInitCfProperties>): Promise<Response>; |
| 227 | self: ServiceWorkerGlobalScope; |
| 228 | crypto: Crypto; |
| 229 | caches: CacheStorage; |
| 230 | scheduler: Scheduler; |
| 231 | performance: Performance; |
| 232 | Cloudflare: Cloudflare; |
| 233 | readonly origin: string; |
| 234 | Event: typeof Event; |
| 235 | ExtendableEvent: typeof ExtendableEvent; |
| 236 | CustomEvent: typeof CustomEvent; |
| 237 | PromiseRejectionEvent: typeof PromiseRejectionEvent; |
| 238 | FetchEvent: typeof FetchEvent; |
| 239 | TailEvent: typeof TailEvent; |
| 240 | TraceEvent: typeof TailEvent; |
| 241 | ScheduledEvent: typeof ScheduledEvent; |
| 242 | MessageEvent: typeof MessageEvent; |
| 243 | CloseEvent: typeof CloseEvent; |
| 244 | ReadableStreamDefaultReader: typeof ReadableStreamDefaultReader; |
| 245 | ReadableStreamBYOBReader: typeof ReadableStreamBYOBReader; |
| 246 | ReadableStream: typeof ReadableStream; |
| 247 | WritableStream: typeof WritableStream; |
| 248 | WritableStreamDefaultWriter: typeof WritableStreamDefaultWriter; |
| 249 | TransformStream: typeof TransformStream; |
| 250 | ByteLengthQueuingStrategy: typeof ByteLengthQueuingStrategy; |
| 251 | CountQueuingStrategy: typeof CountQueuingStrategy; |
| 252 | ErrorEvent: typeof ErrorEvent; |
| 253 | EventSource: typeof EventSource; |
| 254 | ReadableStreamBYOBRequest: typeof ReadableStreamBYOBRequest; |
| 255 | ReadableStreamDefaultController: typeof ReadableStreamDefaultController; |
| 256 | ReadableByteStreamController: typeof ReadableByteStreamController; |
| 257 | WritableStreamDefaultController: typeof WritableStreamDefaultController; |
| 258 | TransformStreamDefaultController: typeof TransformStreamDefaultController; |
| 259 | CompressionStream: typeof CompressionStream; |
| 260 | DecompressionStream: typeof DecompressionStream; |
| 261 | TextEncoderStream: typeof TextEncoderStream; |
| 262 | TextDecoderStream: typeof TextDecoderStream; |
| 263 | Headers: typeof Headers; |
| 264 | Body: typeof Body; |
| 265 | Request: typeof Request; |
| 266 | Response: typeof Response; |
| 267 | WebSocket: typeof WebSocket; |
| 268 | WebSocketPair: typeof WebSocketPair; |
| 269 | WebSocketRequestResponsePair: typeof WebSocketRequestResponsePair; |
no outgoing calls
no test coverage detected