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 */