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 { FetchTraceModelBackend, ZipTraceModelBackend } from './traceModelBackends';
|
||||||
import { TraceVersionError } from './traceModernizer';
|
import { TraceVersionError } from './traceModernizer';
|
||||||
|
|
||||||
// @ts-ignore
|
|
||||||
declare const self: ServiceWorkerGlobalScope;
|
declare const self: ServiceWorkerGlobalScope;
|
||||||
|
|
||||||
self.addEventListener('install', function(event: any) {
|
self.addEventListener('install', function(event: any) {
|
||||||
|
|
@ -99,7 +98,7 @@ async function doFetch(event: FetchEvent): Promise<Response> {
|
||||||
try {
|
try {
|
||||||
const limit = url.searchParams.has('limit') ? +url.searchParams.get('limit')! : undefined;
|
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) => {
|
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), {
|
return new Response(JSON.stringify(traceModel!.contextEntries), {
|
||||||
status: 200,
|
status: 200,
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"target": "ESNext",
|
"target": "ESNext",
|
||||||
"useDefineForClassFields": true,
|
"useDefineForClassFields": true,
|
||||||
"lib": ["DOM", "DOM.Iterable", "ESNext"],
|
"lib": ["DOM", "DOM.Iterable", "ESNext", "WebWorker"],
|
||||||
"allowJs": true,
|
"allowJs": true,
|
||||||
"skipLibCheck": false,
|
"skipLibCheck": false,
|
||||||
"esModuleInterop": false,
|
"esModuleInterop": false,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue