chore(trace viewer): make service worker types available
This commit is contained in:
parent
910ecdf556
commit
c4a577e5b3
|
|
@ -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<Response> {
|
|||
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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in a new issue