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,

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: 35 additions & 35 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,11 +46,11 @@ export {
4646
SessionFlusherLike,
4747
} from './session';
4848

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

packages/vue/src/index.bundle.ts

Lines changed: 3 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,
@@ -13,9 +13,10 @@ export {
1313
User,
1414
} from '@sentry/types';
1515

16+
export type { BrowserOptions, ReportDialogOptions } from '@sentry/browser';
17+
1618
export {
1719
BrowserClient,
18-
BrowserOptions,
1920
defaultIntegrations,
2021
forceLoad,
2122
lastEventId,
@@ -24,7 +25,6 @@ export {
2425
flush,
2526
close,
2627
wrap,
27-
ReportDialogOptions,
2828
addGlobalEventProcessor,
2929
addBreadcrumb,
3030
captureException,

0 commit comments

Comments
 (0)