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';

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: 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,

packages/tracing/src/index.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import { addExtensionMethods } from './hubextensions';
22
import * as Integrations from './integrations';
33

4+
export type { RequestInstrumentationOptions } from './browser';
5+
export type { SpanStatusType } from './span';
6+
47
export { Integrations };
58

69
// This is already exported as part of `Integrations` above (and for the moment will remain so for
@@ -21,15 +24,11 @@ export { Integrations };
2124
// For an example of of the new usage of BrowserTracing, see @sentry/nextjs index.client.ts
2225
export { BrowserTracing } from './browser';
2326

24-
export { Span, SpanStatusType, spanStatusfromHttpCode } from './span';
27+
export { Span, spanStatusfromHttpCode } from './span';
2528
// eslint-disable-next-line deprecation/deprecation
2629
export { SpanStatus } from './spanstatus';
2730
export { Transaction } from './transaction';
28-
export {
29-
instrumentOutgoingRequests,
30-
RequestInstrumentationOptions,
31-
defaultRequestInstrumentationOptions,
32-
} from './browser';
31+
export { instrumentOutgoingRequests, defaultRequestInstrumentationOptions } from './browser';
3332
export { IdleTransaction } from './idletransaction';
3433
export { startIdleTransaction } from './hubextensions';
3534

packages/types/src/index.ts

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
export { Breadcrumb, BreadcrumbHint } from './breadcrumb';
2-
export { Client } from './client';
3-
export { ClientReport } from './clientreport';
4-
export { Context, Contexts } from './context';
5-
export { DsnComponents, DsnLike, DsnProtocol } from './dsn';
6-
export { DebugImage, DebugImageType, DebugMeta } from './debugMeta';
7-
export {
1+
export type { Breadcrumb, BreadcrumbHint } from './breadcrumb';
2+
export type { Client } from './client';
3+
export type { ClientReport } from './clientreport';
4+
export type { Context, Contexts } from './context';
5+
export type { DsnComponents, DsnLike, DsnProtocol } from './dsn';
6+
export type { DebugImage, DebugImageType, DebugMeta } from './debugMeta';
7+
export type {
88
AttachmentItem,
99
BaseEnvelopeHeaders,
1010
BaseEnvelopeItemHeaders,
@@ -17,25 +17,25 @@ export {
1717
SessionItem,
1818
UserFeedbackItem,
1919
} from './envelope';
20-
export { ExtendedError } from './error';
21-
export { Event, EventHint } from './event';
22-
export { EventStatus } from './eventstatus';
23-
export { EventProcessor } from './eventprocessor';
24-
export { Exception } from './exception';
25-
export { Extra, Extras } from './extra';
26-
export { Hub } from './hub';
27-
export { Integration, IntegrationClass } from './integration';
28-
export { Mechanism } from './mechanism';
29-
export { ExtractedNodeRequestData, Primitive, WorkerLocation } from './misc';
30-
export { Options } from './options';
31-
export { Package } from './package';
32-
export { QueryParams, Request, SentryRequest, SentryRequestType } from './request';
33-
export { Response } from './response';
34-
export { Runtime } from './runtime';
35-
export { CaptureContext, Scope, ScopeContext } from './scope';
36-
export { SdkInfo } from './sdkinfo';
37-
export { SdkMetadata } from './sdkmetadata';
38-
export {
20+
export type { ExtendedError } from './error';
21+
export type { Event, EventHint } from './event';
22+
export type { EventStatus } from './eventstatus';
23+
export type { EventProcessor } from './eventprocessor';
24+
export type { Exception } from './exception';
25+
export type { Extra, Extras } from './extra';
26+
export type { Hub } from './hub';
27+
export type { Integration, IntegrationClass } from './integration';
28+
export type { Mechanism } from './mechanism';
29+
export type { ExtractedNodeRequestData, Primitive, WorkerLocation } from './misc';
30+
export type { Options } from './options';
31+
export type { Package } from './package';
32+
export type { QueryParams, Request, SentryRequest, SentryRequestType } from './request';
33+
export type { Response } from './response';
34+
export type { Runtime } from './runtime';
35+
export type { CaptureContext, Scope, ScopeContext } from './scope';
36+
export type { SdkInfo } from './sdkinfo';
37+
export type { SdkMetadata } from './sdkmetadata';
38+
export type {
3939
SessionAggregates,
4040
AggregationCounts,
4141
Session,
@@ -46,12 +46,12 @@ export {
4646
SessionFlusherLike,
4747
} from './session';
4848

49-
export { Severity } from './severity';
50-
export { SeverityLevel, SeverityLevels } from './severity';
51-
export { Span, SpanContext } from './span';
52-
export { StackFrame } from './stackframe';
53-
export { Stacktrace } from './stacktrace';
54-
export {
49+
export type { Severity } from './severity';
50+
export type { SeverityLevel, SeverityLevels } from './severity';
51+
export type { Span, SpanContext } from './span';
52+
export type { StackFrame } from './stackframe';
53+
export type { Stacktrace } from './stacktrace';
54+
export type {
5555
CustomSamplingContext,
5656
Measurements,
5757
SamplingContext,
@@ -61,7 +61,7 @@ export {
6161
TransactionMetadata,
6262
TransactionSamplingMethod,
6363
} from './transaction';
64-
export { Thread } from './thread';
65-
export { Outcome, Transport, TransportOptions, TransportClass } from './transport';
66-
export { User, UserFeedback } from './user';
67-
export { WrappedFunction } from './wrappedfunction';
64+
export type { Thread } from './thread';
65+
export type { Outcome, Transport, TransportOptions, TransportClass } from './transport';
66+
export type { User, UserFeedback } from './user';
67+
export type { WrappedFunction } from './wrappedfunction';

packages/vue/src/index.bundle.ts

Lines changed: 4 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,
@@ -12,11 +12,12 @@ export {
1212
User,
1313
} from '@sentry/types';
1414

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

1719
export {
1820
BrowserClient,
19-
BrowserOptions,
2021
defaultIntegrations,
2122
forceLoad,
2223
lastEventId,
@@ -25,7 +26,6 @@ export {
2526
flush,
2627
close,
2728
wrap,
28-
ReportDialogOptions,
2929
addGlobalEventProcessor,
3030
addBreadcrumb,
3131
captureException,

0 commit comments

Comments
 (0)