Skip to content

Commit 57a06f4

Browse files
committed
add newXhr creation in BrowserBackend
1 parent 2e609b9 commit 57a06f4

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

packages/browser/src/backend.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Event, EventHint, Options, Severity, Transport, TransportOptions } from
33
import { supportsFetch } from '@sentry/utils';
44

55
import { eventFromException, eventFromMessage } from './eventbuilder';
6-
import { FetchTransport, makeNewFetchTransport, XHRTransport } from './transports';
6+
import { FetchTransport, makeNewFetchTransport, makeNewXHRTransport, XHRTransport } from './transports';
77

88
/**
99
* Configuration options for the Sentry Browser SDK.
@@ -77,6 +77,11 @@ export class BrowserBackend extends BaseBackend<BrowserOptions> {
7777
this._newTransport = makeNewFetchTransport({ requestOptions, url });
7878
return new FetchTransport(transportOptions);
7979
}
80+
81+
this._newTransport = makeNewXHRTransport({
82+
url,
83+
headers: transportOptions.headers,
84+
});
8085
return new XHRTransport(transportOptions);
8186
}
8287
}

packages/browser/src/transports/new-xhr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { SyncPromise } from '@sentry/utils';
1818
const XHR_READYSTATE_DONE = 4;
1919

2020
export interface XHRTransportOptions extends BaseTransportOptions {
21-
headers?: Record<string, string>;
21+
headers?: { [key: string]: string };
2222
}
2323

2424
/**

0 commit comments

Comments
 (0)