Skip to content

Commit 5bdc22c

Browse files
committed
use export type when re-exporting types
1 parent c040f12 commit 5bdc22c

File tree

13 files changed

+82
-82
lines changed

13 files changed

+82
-82
lines changed

packages/angular/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
export type { ErrorHandlerOptions } from './errorhandler';
2+
13
export * from '@sentry/browser';
24

35
export { init } from './sdk';
4-
export { createErrorHandler, ErrorHandlerOptions, SentryErrorHandler } from './errorhandler';
6+
export { createErrorHandler, SentryErrorHandler } from './errorhandler';
57
export {
68
getActiveTransaction,
79
// TODO `instrumentAngularRouting` is just an alias for `routingInstrumentation`; deprecate the latter at some point

packages/browser/src/exports.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export {
1+
export type {
22
Breadcrumb,
33
BreadcrumbHint,
44
Request,
@@ -16,6 +16,9 @@ export {
1616
User,
1717
} from '@sentry/types';
1818

19+
export type { BrowserOptions } from './client';
20+
export type { ReportDialogOptions } from './helpers';
21+
1922
export {
2023
addGlobalEventProcessor,
2124
addBreadcrumb,
@@ -40,8 +43,7 @@ export {
4043
withScope,
4144
} from '@sentry/core';
4245

43-
export { BrowserClient, BrowserOptions } from './client';
44-
46+
export { BrowserClient } from './client';
4547
export {
4648
defaultStackParsers,
4749
chromeStackParser,
@@ -50,6 +52,6 @@ export {
5052
opera11StackParser,
5153
winjsStackParser,
5254
} from './stack-parsers';
53-
export { injectReportDialog, ReportDialogOptions } from './helpers';
55+
export { injectReportDialog } from './helpers';
5456
export { defaultIntegrations, forceLoad, init, lastEventId, onLoad, showReportDialog, flush, close, wrap } from './sdk';
5557
export { SDK_NAME } from './version';

packages/core/src/index.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
export type { APIDetails } from './api';
2+
export type { ClientClass } from './sdk';
3+
export type {
4+
BaseTransportOptions,
5+
NewTransport,
6+
TransportMakeRequestResponse,
7+
TransportRequest,
8+
TransportRequestExecutor,
9+
} from './transports/base';
10+
111
export {
212
addBreadcrumb,
313
captureException,
@@ -15,7 +25,6 @@ export {
1525
} from '@sentry/minimal';
1626
export { addGlobalEventProcessor, getCurrentHub, getHubFromCarrier, Hub, makeMain, Scope, Session } from '@sentry/hub';
1727
export {
18-
APIDetails,
1928
getEnvelopeEndpointWithUrlEncodedAuth,
2029
getStoreEndpointWithUrlEncodedAuth,
2130
getRequestHeaders,
@@ -24,16 +33,9 @@ export {
2433
} from './api';
2534
export { BaseClient } from './baseclient';
2635
export { eventToSentryRequest, sessionToSentryRequest } from './request';
27-
export { initAndBind, ClientClass } from './sdk';
36+
export { initAndBind } from './sdk';
2837
export { NoopTransport } from './transports/noop';
29-
export {
30-
BaseTransportOptions,
31-
createTransport,
32-
NewTransport,
33-
TransportMakeRequestResponse,
34-
TransportRequest,
35-
TransportRequestExecutor,
36-
} from './transports/base';
38+
export { createTransport } from './transports/base';
3739
export { SDK_VERSION } from './version';
3840

3941
import * as Integrations from './integrations';

packages/hub/src/index.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
1+
export type { Carrier, Layer } from './hub';
2+
13
export { addGlobalEventProcessor, Scope } from './scope';
24
export { Session } from './session';
35
export { SessionFlusher } from './sessionflusher';
4-
export {
5-
getCurrentHub,
6-
getHubFromCarrier,
7-
getMainCarrier,
8-
Hub,
9-
makeMain,
10-
setHubOnCarrier,
11-
Carrier,
12-
Layer,
13-
} from './hub';
6+
export { getCurrentHub, getHubFromCarrier, getMainCarrier, Hub, makeMain, setHubOnCarrier } from './hub';

packages/nextjs/src/index.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@ function filterTransactions(event: Event): Event | null {
135135
return event.type === 'transaction' && event.transaction === '/404' ? null : event;
136136
}
137137

138+
export type { SentryWebpackPluginOptions } from './config/types';
138139
export { withSentryConfig } from './config';
139-
export { SentryWebpackPluginOptions } from './config/types';
140140
export { withSentry } from './utils/withSentry';
141141

142142
// Wrap various server methods to enable error monitoring and tracing. (Note: This only happens for non-Vercel

packages/node/src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export {
1+
export type {
22
Breadcrumb,
33
BreadcrumbHint,
44
Request,
@@ -16,6 +16,8 @@ export {
1616
User,
1717
} from '@sentry/types';
1818

19+
export type { NodeOptions } from './types';
20+
1921
export {
2022
addGlobalEventProcessor,
2123
addBreadcrumb,
@@ -40,7 +42,6 @@ export {
4042
withScope,
4143
} from '@sentry/core';
4244

43-
export { NodeOptions } from './types';
4445
export { NodeClient } from './client';
4546
export { defaultIntegrations, init, lastEventId, flush, close, getSentryRelease } from './sdk';
4647
export { deepReadDirSync } from './utils';

packages/node/src/transports/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
export type { NodeTransportOptions } from './new';
2+
13
export { BaseTransport } from './base';
24
export { HTTPTransport } from './http';
35
export { HTTPSTransport } from './https';
4-
export { makeNodeTransport, NodeTransportOptions } from './new';
6+
export { makeNodeTransport } from './new';

packages/serverless/src/gcpfunction/general.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,4 @@ export function configureScopeWithContext(scope: Scope, context: Context): void
6262
scope.setContext('gcp.function.context', { ...context } as SentryContext);
6363
}
6464

65-
export { Request, Response };
65+
export type { Request, Response };

packages/tracing/src/browser/index.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1+
export type { RequestInstrumentationOptions } from './request';
2+
13
export { BrowserTracing } from './browsertracing';
2-
export {
3-
instrumentOutgoingRequests,
4-
RequestInstrumentationOptions,
5-
defaultRequestInstrumentationOptions,
6-
} from './request';
4+
export { instrumentOutgoingRequests, defaultRequestInstrumentationOptions } from './request';

packages/tracing/src/index.bundle.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export {
1+
export type {
22
Breadcrumb,
33
Request,
44
SdkInfo,
@@ -14,6 +14,8 @@ export {
1414
User,
1515
} from '@sentry/types';
1616

17+
export type { BrowserOptions, ReportDialogOptions } from '@sentry/browser';
18+
1719
export {
1820
addGlobalEventProcessor,
1921
addBreadcrumb,
@@ -36,8 +38,7 @@ export {
3638
withScope,
3739
} from '@sentry/browser';
3840

39-
export { BrowserOptions } from '@sentry/browser';
40-
export { BrowserClient, ReportDialogOptions } from '@sentry/browser';
41+
export { BrowserClient } from '@sentry/browser';
4142
export {
4243
defaultIntegrations,
4344
forceLoad,

0 commit comments

Comments
 (0)