diff --git a/packages/trace-viewer/src/sw/traceModelBackends.ts b/packages/trace-viewer/src/sw/traceModelBackends.ts index 053b3b721d..1ed7b6bd25 100644 --- a/packages/trace-viewer/src/sw/traceModelBackends.ts +++ b/packages/trace-viewer/src/sw/traceModelBackends.ts @@ -147,11 +147,13 @@ function formatUrl(trace: string, server: TraceViewerServerBackend) { export class TraceViewerServerBackend { constructor(private readonly baseUrl: string) {} + getFileURL(path: string): URL { const url = new URL('trace/file', this.baseUrl); url.searchParams.set('path', path); return url; } + async readFile(path: string): Promise { const response = await fetch(this.getFileURL(path)); if (response.status === 404)