Skip to content

Commit b55d6db

Browse files
committed
use export type when re-exporting types
1 parent e9525d4 commit b55d6db

File tree

13 files changed

+88
-87
lines changed

13 files changed

+88
-87
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,
@@ -15,7 +15,10 @@ export {
1515
User,
1616
} from '@sentry/types';
1717

18-
export { SeverityLevel } from '@sentry/utils';
18+
export type { SeverityLevel } from '@sentry/utils';
19+
20+
export type { BrowserOptions } from './backend';
21+
export type { ReportDialogOptions } from './helpers';
1922

2023
export {
2124
addGlobalEventProcessor,
@@ -41,8 +44,7 @@ export {
4144
withScope,
4245
} from '@sentry/core';
4346

44-
export { BrowserOptions } from './backend';
4547
export { BrowserClient } from './client';
46-
export { injectReportDialog, ReportDialogOptions } from './helpers';
48+
export { injectReportDialog } from './helpers';
4749
export { defaultIntegrations, forceLoad, init, lastEventId, onLoad, showReportDialog, flush, close, wrap } from './sdk';
4850
export { SDK_NAME } from './version';

packages/core/src/index.ts

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
export type { APIDetails } from './api';
2+
export type { BackendClass } from './basebackend';
3+
export type { ClientClass } from './sdk';
4+
export type {
5+
BaseTransportOptions,
6+
NewTransport,
7+
TransportMakeRequestResponse,
8+
TransportRequest,
9+
TransportRequestExecutor,
10+
} from './transports/base';
11+
112
export {
213
addBreadcrumb,
314
captureException,
@@ -15,26 +26,18 @@ export {
1526
} from '@sentry/minimal';
1627
export { addGlobalEventProcessor, getCurrentHub, getHubFromCarrier, Hub, makeMain, Scope, Session } from '@sentry/hub';
1728
export {
18-
APIDetails,
1929
getEnvelopeEndpointWithUrlEncodedAuth,
2030
getStoreEndpointWithUrlEncodedAuth,
2131
getRequestHeaders,
2232
initAPIDetails,
2333
getReportDialogEndpoint,
2434
} from './api';
2535
export { BaseClient } from './baseclient';
26-
export { BackendClass, BaseBackend } from './basebackend';
36+
export { BaseBackend } from './basebackend';
2737
export { eventToSentryRequest, sessionToSentryRequest } from './request';
28-
export { initAndBind, ClientClass } from './sdk';
38+
export { initAndBind } from './sdk';
2939
export { NoopTransport } from './transports/noop';
30-
export {
31-
BaseTransportOptions,
32-
createTransport,
33-
NewTransport,
34-
TransportMakeRequestResponse,
35-
TransportRequest,
36-
TransportRequestExecutor,
37-
} from './transports/base';
40+
export { createTransport } from './transports/base';
3841
export { SDK_VERSION } from './version';
3942

4043
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: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export {
1+
export type {
22
Breadcrumb,
33
BreadcrumbHint,
44
Request,
@@ -15,7 +15,9 @@ export {
1515
User,
1616
} from '@sentry/types';
1717

18-
export { SeverityLevel } from '@sentry/utils';
18+
export type { SeverityLevel } from '@sentry/utils';
19+
20+
export type { NodeOptions } from './types';
1921

2022
export {
2123
addGlobalEventProcessor,
@@ -41,7 +43,6 @@ export {
4143
withScope,
4244
} from '@sentry/core';
4345

44-
export { NodeOptions } from './types';
4546
export { NodeBackend } from './backend';
4647
export { NodeClient } from './client';
4748
export { defaultIntegrations, init, lastEventId, flush, close, getSentryRelease } from './sdk';
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 };
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: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export {
1+
export type {
22
Breadcrumb,
33
Request,
44
SdkInfo,
@@ -13,7 +13,9 @@ export {
1313
User,
1414
} from '@sentry/types';
1515

16-
export { SeverityLevel } from '@sentry/utils';
16+
export type { BrowserOptions, ReportDialogOptions } from '@sentry/browser';
17+
18+
export type { SeverityLevel } from '@sentry/utils';
1719

1820
export {
1921
addGlobalEventProcessor,
@@ -37,8 +39,7 @@ export {
3739
withScope,
3840
} from '@sentry/browser';
3941

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

0 commit comments

Comments
 (0)