From c4a577e5b3b4f15a7464a8791303a31de9fb8e21 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Thu, 7 Nov 2024 16:19:32 +0100 Subject: [PATCH] chore(trace viewer): make service worker types available --- packages/trace-viewer/src/sw/main.ts | 3 +-- packages/trace-viewer/tsconfig.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/trace-viewer/src/sw/main.ts b/packages/trace-viewer/src/sw/main.ts index 6fcb08daa7..e4674c21c9 100644 --- a/packages/trace-viewer/src/sw/main.ts +++ b/packages/trace-viewer/src/sw/main.ts @@ -21,7 +21,6 @@ import { TraceModel } from './traceModel'; import { FetchTraceModelBackend, ZipTraceModelBackend } from './traceModelBackends'; import { TraceVersionError } from './traceModernizer'; -// @ts-ignore declare const self: ServiceWorkerGlobalScope; self.addEventListener('install', function(event: any) { @@ -99,7 +98,7 @@ async function doFetch(event: FetchEvent): Promise { try { const limit = url.searchParams.has('limit') ? +url.searchParams.get('limit')! : undefined; const traceModel = await loadTrace(traceUrl!, url.searchParams.get('traceFileName'), event.clientId, limit, (done: number, total: number) => { - client.postMessage({ method: 'progress', params: { done, total } }); + client?.postMessage({ method: 'progress', params: { done, total } }); }); return new Response(JSON.stringify(traceModel!.contextEntries), { status: 200, diff --git a/packages/trace-viewer/tsconfig.json b/packages/trace-viewer/tsconfig.json index 41b2ed3948..59b7e5eee0 100644 --- a/packages/trace-viewer/tsconfig.json +++ b/packages/trace-viewer/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, - "lib": ["DOM", "DOM.Iterable", "ESNext"], + "lib": ["DOM", "DOM.Iterable", "ESNext", "WebWorker"], "allowJs": true, "skipLibCheck": false, "esModuleInterop": false,