Skip to content

Commit b264ca9

Browse files
committed
electron: use factory in IpcBreadcrumbsStorage
1 parent 1b84aaa commit b264ca9

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/electron/src/renderer/addBacktraceElectron.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export function addBacktraceElectron<T extends BacktraceCoreClientBuilder>(
5656
builder
5757
.useRequestHandler(new IpcRequestHandler(ipcRpc))
5858
.useReportSubmission(new IpcReportSubmission(ipcRpc, ipcTransport))
59-
.useBreadcrumbsStorage(new IpcBreadcrumbsStorage(ipcTransport))
59+
.useBreadcrumbsStorage(IpcBreadcrumbsStorage.factory(ipcTransport))
6060
.useSummedMetricsQueue(new IpcSummedMetricsQueue(ipcTransport, ipcRpc))
6161
.useUniqueMetricsQueue(new StubMetricsQueue());
6262

packages/electron/src/renderer/modules/IpcBreadcrumbsStorage.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ import { IpcEvents } from '../../common/ipc/IpcEvents';
55
export class IpcBreadcrumbsStorage implements BreadcrumbsStorage {
66
constructor(private readonly _ipcTransport: IpcTransport) {}
77

8+
public static factory(transport: IpcTransport) {
9+
return () => new IpcBreadcrumbsStorage(transport);
10+
}
11+
812
public get lastBreadcrumbId(): number {
913
return -1;
1014
}

0 commit comments

Comments
 (0)