From 449fb87df54e2b3abbaaf72e334add5894a3364b Mon Sep 17 00:00:00 2001 From: Lukas Stracke Date: Thu, 6 Apr 2023 10:25:04 +0200 Subject: [PATCH] fix(browser): Adjust `BrowserTransportOptions` to support offline transport options --- packages/browser/src/transports/offline.ts | 2 +- packages/browser/src/transports/types.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/browser/src/transports/offline.ts b/packages/browser/src/transports/offline.ts index 9bb3e5dbfe2e..8f7a399e3fd2 100644 --- a/packages/browser/src/transports/offline.ts +++ b/packages/browser/src/transports/offline.ts @@ -79,7 +79,7 @@ export function pop(store: Store): Promise { }); } -interface BrowserOfflineTransportOptions extends OfflineTransportOptions { +export interface BrowserOfflineTransportOptions extends OfflineTransportOptions { /** * Name of indexedDb database to store envelopes in * Default: 'sentry-offline' diff --git a/packages/browser/src/transports/types.ts b/packages/browser/src/transports/types.ts index e0ed666cc787..127a7697ddb5 100644 --- a/packages/browser/src/transports/types.ts +++ b/packages/browser/src/transports/types.ts @@ -1,6 +1,10 @@ import type { BaseTransportOptions } from '@sentry/types'; -export interface BrowserTransportOptions extends BaseTransportOptions { +import type { BrowserOfflineTransportOptions } from './offline'; + +type BaseTransportAndOfflineTransportOptions = BaseTransportOptions & BrowserOfflineTransportOptions; + +export interface BrowserTransportOptions extends BaseTransportAndOfflineTransportOptions { /** Fetch API init parameters. Used by the FetchTransport */ fetchOptions?: RequestInit; /** Custom headers for the transport. Used by the XHRTransport and FetchTransport */