Skip to content

Commit 5ad27a4

Browse files
committed
Address PR review
1 parent 4e64c8d commit 5ad27a4

File tree

8 files changed

+19
-22
lines changed

8 files changed

+19
-22
lines changed

packages/browser/src/sdk.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { IS_DEBUG_BUILD } from './flags';
1414
import { ReportDialogOptions, wrap as internalWrap } from './helpers';
1515
import { Breadcrumbs, Dedupe, GlobalHandlers, LinkedErrors, TryCatch, UserAgent } from './integrations';
1616
import { defaultStackParsers } from './stack-parsers';
17-
import { makeNewFetchTransport, makeNewXHRTransport } from './transports';
17+
import { makeFetchTransport, makeXHRTransport } from './transports';
1818

1919
export const defaultIntegrations = [
2020
new CoreIntegrations.InboundFilters(),
@@ -106,7 +106,7 @@ export function init(options: BrowserOptions = {}): void {
106106
...options,
107107
stackParser: stackParserFromOptions(options.stackParser || defaultStackParsers),
108108
integrations: getIntegrationsToSetup(options),
109-
transport: options.transport || (supportsFetch() ? makeNewFetchTransport : makeNewXHRTransport),
109+
transport: options.transport || (supportsFetch() ? makeFetchTransport : makeXHRTransport),
110110
};
111111

112112
initAndBind(BrowserClient, clientOptions);

packages/browser/src/transports/fetch.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export interface FetchTransportOptions extends BaseTransportOptions {
1010
/**
1111
* Creates a Transport that uses the Fetch API to send events to Sentry.
1212
*/
13-
export function makeNewFetchTransport(
13+
export function makeFetchTransport(
1414
options: FetchTransportOptions,
1515
nativeFetch: FetchImpl = getNativeFetchImplementation(),
1616
): Transport {
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export { makeNewFetchTransport } from './fetch';
2-
export { makeNewXHRTransport } from './xhr';
1+
export { makeFetchTransport } from './fetch';
2+
export { makeXHRTransport } from './xhr';

packages/browser/src/transports/xhr.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export interface XHRTransportOptions extends BaseTransportOptions {
1919
/**
2020
* Creates a Transport that uses the XMLHttpRequest API to send events to Sentry.
2121
*/
22-
export function makeNewXHRTransport(options: XHRTransportOptions): Transport {
22+
export function makeXHRTransport(options: XHRTransportOptions): Transport {
2323
function makeRequest(request: TransportRequest): PromiseLike<TransportMakeRequestResponse> {
2424
return new SyncPromise<TransportMakeRequestResponse>((resolve, _reject) => {
2525
const xhr = new XMLHttpRequest();

packages/browser/test/unit/transports/fetch.test.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { EventEnvelope, EventItem } from '@sentry/types';
22
import { createEnvelope, serializeEnvelope } from '@sentry/utils';
33

4-
import { FetchTransportOptions, makeNewFetchTransport } from '../../../src/transports/fetch';
4+
import { FetchTransportOptions, makeFetchTransport } from '../../../src/transports/fetch';
55
import { FetchImpl } from '../../../src/transports/utils';
66

77
const DEFAULT_FETCH_TRANSPORT_OPTIONS: FetchTransportOptions = {
@@ -31,7 +31,7 @@ describe('NewFetchTransport', () => {
3131
text: () => Promise.resolve({}),
3232
}),
3333
) as unknown as FetchImpl;
34-
const transport = makeNewFetchTransport(DEFAULT_FETCH_TRANSPORT_OPTIONS, mockFetch);
34+
const transport = makeFetchTransport(DEFAULT_FETCH_TRANSPORT_OPTIONS, mockFetch);
3535

3636
expect(mockFetch).toHaveBeenCalledTimes(0);
3737
const res = await transport.send(ERROR_ENVELOPE);
@@ -58,7 +58,7 @@ describe('NewFetchTransport', () => {
5858
text: () => Promise.resolve({}),
5959
}),
6060
) as unknown as FetchImpl;
61-
const transport = makeNewFetchTransport(DEFAULT_FETCH_TRANSPORT_OPTIONS, mockFetch);
61+
const transport = makeFetchTransport(DEFAULT_FETCH_TRANSPORT_OPTIONS, mockFetch);
6262

6363
expect(headers.get).toHaveBeenCalledTimes(0);
6464
await transport.send(ERROR_ENVELOPE);
@@ -83,7 +83,7 @@ describe('NewFetchTransport', () => {
8383
referrer: 'http://example.org',
8484
};
8585

86-
const transport = makeNewFetchTransport(
86+
const transport = makeFetchTransport(
8787
{ ...DEFAULT_FETCH_TRANSPORT_OPTIONS, requestOptions: REQUEST_OPTIONS },
8888
mockFetch,
8989
);

packages/browser/test/unit/transports/xhr.test.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { EventEnvelope, EventItem } from '@sentry/types';
22
import { createEnvelope, serializeEnvelope } from '@sentry/utils';
33

4-
import { makeNewXHRTransport, XHRTransportOptions } from '../../../src/transports/xhr';
4+
import { makeXHRTransport, XHRTransportOptions } from '../../../src/transports/xhr';
55

66
const DEFAULT_XHR_TRANSPORT_OPTIONS: XHRTransportOptions = {
77
url: 'https://sentry.io/api/42/store/?sentry_key=123&sentry_version=7',
@@ -52,7 +52,7 @@ describe('NewXHRTransport', () => {
5252
});
5353

5454
it('makes an XHR request to the given URL', async () => {
55-
const transport = makeNewXHRTransport(DEFAULT_XHR_TRANSPORT_OPTIONS);
55+
const transport = makeXHRTransport(DEFAULT_XHR_TRANSPORT_OPTIONS);
5656
expect(xhrMock.open).toHaveBeenCalledTimes(0);
5757
expect(xhrMock.setRequestHeader).toHaveBeenCalledTimes(0);
5858
expect(xhrMock.send).toHaveBeenCalledTimes(0);
@@ -66,7 +66,7 @@ describe('NewXHRTransport', () => {
6666
});
6767

6868
it('returns the correct response', async () => {
69-
const transport = makeNewXHRTransport(DEFAULT_XHR_TRANSPORT_OPTIONS);
69+
const transport = makeXHRTransport(DEFAULT_XHR_TRANSPORT_OPTIONS);
7070

7171
const [res] = await Promise.all([
7272
transport.send(ERROR_ENVELOPE),
@@ -78,7 +78,7 @@ describe('NewXHRTransport', () => {
7878
});
7979

8080
it('sets rate limit response headers', async () => {
81-
const transport = makeNewXHRTransport(DEFAULT_XHR_TRANSPORT_OPTIONS);
81+
const transport = makeXHRTransport(DEFAULT_XHR_TRANSPORT_OPTIONS);
8282

8383
await Promise.all([transport.send(ERROR_ENVELOPE), (xhrMock as XMLHttpRequest).onreadystatechange!({} as Event)]);
8484

@@ -98,7 +98,7 @@ describe('NewXHRTransport', () => {
9898
headers,
9999
};
100100

101-
const transport = makeNewXHRTransport(options);
101+
const transport = makeXHRTransport(options);
102102
await Promise.all([transport.send(ERROR_ENVELOPE), (xhrMock as XMLHttpRequest).onreadystatechange!({} as Event)]);
103103

104104
expect(xhrMock.setRequestHeader).toHaveBeenCalledTimes(3);

packages/core/test/mocks/client.ts

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import { BaseClient } from '../../src/baseclient';
66
import { initAndBind } from '../../src/sdk';
77
import { createTransport } from '../../src/transports/base';
88

9+
// TODO(v7): Add client reports tests to this file
10+
// See old tests in packages/browser/test/unit/transports/base.test.ts
11+
// from https://github.com/getsentry/sentry-javascript/pull/4967
12+
913
export function getDefaultTestClientOptions(options: Partial<TestClientOptions> = {}): TestClientOptions {
1014
return {
1115
integrations: [],

packages/node/src/transports/http.ts

-7
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,6 @@ import { URL } from 'url';
1313

1414
import { HTTPModule } from './http-module';
1515

16-
// TODO(v7):
17-
// - Rename this file "transport.ts"
18-
// - Move this file one folder upwards
19-
// - Delete "transports" folder
20-
// OR
21-
// - Split this file up and leave it in the transports folder
22-
2316
export interface NodeTransportOptions extends BaseTransportOptions {
2417
/** Define custom headers */
2518
headers?: Record<string, string>;

0 commit comments

Comments
 (0)