Skip to content

Commit 2aa4e94

Browse files
authored
build: Add @typescript-eslint/consistent-type-imports rule (#6662)
This ensures we use a `type` import when we only need type stuff.
1 parent 9ec436b commit 2aa4e94

File tree

412 files changed

+791
-703
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

412 files changed

+791
-703
lines changed

packages/angular/src/errorhandler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { HttpErrorResponse } from '@angular/common/http';
2-
import { ErrorHandler as AngularErrorHandler, Inject, Injectable } from '@angular/core';
2+
import type { ErrorHandler as AngularErrorHandler } from '@angular/core';
3+
import { Inject, Injectable } from '@angular/core';
34
import * as Sentry from '@sentry/browser';
45
import { captureException } from '@sentry/browser';
56
import { addExceptionMechanism, isString } from '@sentry/utils';

packages/angular/src/sdk.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { VERSION } from '@angular/core';
2-
import { BrowserOptions, init as browserInit, SDK_VERSION, setContext } from '@sentry/browser';
2+
import type { BrowserOptions } from '@sentry/browser';
3+
import { init as browserInit, SDK_VERSION, setContext } from '@sentry/browser';
34
import { logger } from '@sentry/utils';
45

56
import { ANGULAR_MINIMUM_VERSION } from './constants';

packages/angular/src/tracing.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
/* eslint-disable max-lines */
2-
import { AfterViewInit, Directive, Injectable, Input, NgModule, OnDestroy, OnInit } from '@angular/core';
3-
import { ActivatedRouteSnapshot, Event, NavigationEnd, NavigationStart, ResolveEnd, Router } from '@angular/router';
2+
import type { AfterViewInit, OnDestroy, OnInit } from '@angular/core';
3+
import { Directive, Injectable, Input, NgModule } from '@angular/core';
4+
import type { ActivatedRouteSnapshot, Event, Router } from '@angular/router';
5+
import { NavigationEnd, NavigationStart, ResolveEnd } from '@angular/router';
46
import { getCurrentHub, WINDOW } from '@sentry/browser';
5-
import { Span, Transaction, TransactionContext } from '@sentry/types';
7+
import type { Span, Transaction, TransactionContext } from '@sentry/types';
68
import { logger, stripUrlQueryAndFragment, timestampWithMs } from '@sentry/utils';
7-
import { Observable, Subscription } from 'rxjs';
9+
import type { Observable } from 'rxjs';
10+
import { Subscription } from 'rxjs';
811
import { filter, tap } from 'rxjs/operators';
912

1013
import { ANGULAR_INIT_OP, ANGULAR_OP, ANGULAR_ROUTING_OP } from './constants';

packages/angular/test/tracing.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Component } from '@angular/core';
2-
import { ActivatedRouteSnapshot } from '@angular/router';
3-
import { Hub } from '@sentry/types';
2+
import type { ActivatedRouteSnapshot } from '@angular/router';
3+
import type { Hub } from '@sentry/types';
44

55
import { instrumentAngularRouting, TraceClassDecorator, TraceDirective, TraceMethodDecorator } from '../src';
66
import { getParameterizedRouteFromSnapshot } from '../src/tracing';

packages/angular/test/utils/index.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Component, NgModule } from '@angular/core';
2-
import { ComponentFixture, TestBed } from '@angular/core/testing';
3-
import { Router, Routes } from '@angular/router';
2+
import type { ComponentFixture } from '@angular/core/testing';
3+
import { TestBed } from '@angular/core/testing';
4+
import type { Routes } from '@angular/router';
5+
import { Router } from '@angular/router';
46
import { RouterTestingModule } from '@angular/router/testing';
5-
import { Transaction } from '@sentry/types';
7+
import type { Transaction } from '@sentry/types';
68

79
import { instrumentAngularRouting, TraceService } from '../../src';
810

packages/browser/src/client.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
1-
import { BaseClient, getEnvelopeEndpointWithUrlEncodedAuth, Scope, SDK_VERSION } from '@sentry/core';
2-
import type { BrowserClientReplayOptions } from '@sentry/types';
3-
import { ClientOptions, Event, EventHint, Options, Severity, SeverityLevel } from '@sentry/types';
1+
import type { Scope } from '@sentry/core';
2+
import { BaseClient, getEnvelopeEndpointWithUrlEncodedAuth, SDK_VERSION } from '@sentry/core';
3+
import type {
4+
BrowserClientReplayOptions,
5+
ClientOptions,
6+
Event,
7+
EventHint,
8+
Options,
9+
Severity,
10+
SeverityLevel,
11+
} from '@sentry/types';
412
import { createClientReportEnvelope, dsnToString, logger, serializeEnvelope } from '@sentry/utils';
513

614
import { eventFromException, eventFromMessage } from './eventbuilder';
715
import { WINDOW } from './helpers';
8-
import { Breadcrumbs } from './integrations';
16+
import type { Breadcrumbs } from './integrations';
917
import { BREADCRUMB_INTEGRATION_ID } from './integrations/breadcrumbs';
10-
import { BrowserTransportOptions } from './transports/types';
18+
import type { BrowserTransportOptions } from './transports/types';
1119
/**
1220
* Configuration options for the Sentry Browser SDK.
1321
* @see @sentry/types Options for more information.

packages/browser/src/eventbuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { getCurrentHub } from '@sentry/core';
2-
import { Event, EventHint, Exception, Severity, SeverityLevel, StackFrame, StackParser } from '@sentry/types';
2+
import type { Event, EventHint, Exception, Severity, SeverityLevel, StackFrame, StackParser } from '@sentry/types';
33
import {
44
addExceptionMechanism,
55
addExceptionTypeValue,

packages/browser/src/helpers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { captureException, withScope } from '@sentry/core';
2-
import { DsnLike, Event as SentryEvent, Mechanism, Scope, WrappedFunction } from '@sentry/types';
2+
import type { DsnLike, Event as SentryEvent, Mechanism, Scope, WrappedFunction } from '@sentry/types';
33
import {
44
addExceptionMechanism,
55
addExceptionTypeValue,

packages/browser/src/integrations/breadcrumbs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
22
/* eslint-disable max-lines */
33
import { getCurrentHub } from '@sentry/core';
4-
import { Event, Integration } from '@sentry/types';
4+
import type { Event, Integration } from '@sentry/types';
55
import {
66
addInstrumentationHandler,
77
getEventDescription,

packages/browser/src/integrations/dedupe.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Event, EventProcessor, Exception, Hub, Integration, StackFrame } from '@sentry/types';
1+
import type { Event, EventProcessor, Exception, Hub, Integration, StackFrame } from '@sentry/types';
22
import { logger } from '@sentry/utils';
33

44
/** Deduplication filter */

packages/browser/src/integrations/globalhandlers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
22
import { getCurrentHub } from '@sentry/core';
3-
import { Event, EventHint, Hub, Integration, Primitive, StackParser } from '@sentry/types';
3+
import type { Event, EventHint, Hub, Integration, Primitive, StackParser } from '@sentry/types';
44
import {
55
addExceptionMechanism,
66
addInstrumentationHandler,
@@ -11,7 +11,7 @@ import {
1111
logger,
1212
} from '@sentry/utils';
1313

14-
import { BrowserClient } from '../client';
14+
import type { BrowserClient } from '../client';
1515
import { eventFromUnknownInput } from '../eventbuilder';
1616
import { shouldIgnoreOnError } from '../helpers';
1717

packages/browser/src/integrations/httpcontext.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { addGlobalEventProcessor, getCurrentHub } from '@sentry/core';
2-
import { Event, Integration } from '@sentry/types';
2+
import type { Event, Integration } from '@sentry/types';
33

44
import { WINDOW } from '../helpers';
55

packages/browser/src/integrations/linkederrors.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { addGlobalEventProcessor, getCurrentHub } from '@sentry/core';
2-
import { Event, EventHint, Exception, ExtendedError, Integration, StackParser } from '@sentry/types';
2+
import type { Event, EventHint, Exception, ExtendedError, Integration, StackParser } from '@sentry/types';
33
import { isInstanceOf } from '@sentry/utils';
44

5-
import { BrowserClient } from '../client';
5+
import type { BrowserClient } from '../client';
66
import { exceptionFromError } from '../eventbuilder';
77

88
const DEFAULT_KEY = 'cause';

packages/browser/src/integrations/trycatch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Integration, WrappedFunction } from '@sentry/types';
1+
import type { Integration, WrappedFunction } from '@sentry/types';
22
import { fill, getFunctionName, getOriginalFunction } from '@sentry/utils';
33

44
import { WINDOW, wrap } from '../helpers';

packages/browser/src/sdk.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import type { Hub } from '@sentry/core';
12
import {
23
getCurrentHub,
34
getIntegrationsToSetup,
45
getReportDialogEndpoint,
5-
Hub,
66
initAndBind,
77
Integrations as CoreIntegrations,
88
} from '@sentry/core';
@@ -14,8 +14,10 @@ import {
1414
supportsFetch,
1515
} from '@sentry/utils';
1616

17-
import { BrowserClient, BrowserClientOptions, BrowserOptions } from './client';
18-
import { ReportDialogOptions, WINDOW, wrap as internalWrap } from './helpers';
17+
import type { BrowserClientOptions, BrowserOptions } from './client';
18+
import { BrowserClient } from './client';
19+
import type { ReportDialogOptions } from './helpers';
20+
import { WINDOW, wrap as internalWrap } from './helpers';
1921
import { Breadcrumbs, Dedupe, GlobalHandlers, HttpContext, LinkedErrors, TryCatch } from './integrations';
2022
import { defaultStackParser } from './stack-parsers';
2123
import { makeFetchTransport, makeXHRTransport } from './transports';

packages/browser/src/stack-parsers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { StackFrame, StackLineParser, StackLineParserFn } from '@sentry/types';
1+
import type { StackFrame, StackLineParser, StackLineParserFn } from '@sentry/types';
22
import { createStackParser } from '@sentry/utils';
33

44
// global reference to slice

packages/browser/src/transports/fetch.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { createTransport } from '@sentry/core';
2-
import { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/types';
2+
import type { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/types';
33
import { rejectedSyncPromise } from '@sentry/utils';
44

5-
import { BrowserTransportOptions } from './types';
6-
import { clearCachedFetchImplementation, FetchImpl, getNativeFetchImplementation } from './utils';
5+
import type { BrowserTransportOptions } from './types';
6+
import type { FetchImpl } from './utils';
7+
import { clearCachedFetchImplementation, getNativeFetchImplementation } from './utils';
78

89
/**
910
* Creates a Transport that uses the Fetch API to send events to Sentry.

packages/browser/src/transports/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BaseTransportOptions } from '@sentry/types';
1+
import type { BaseTransportOptions } from '@sentry/types';
22

33
export interface BrowserTransportOptions extends BaseTransportOptions {
44
/** Fetch API init parameters. Used by the FetchTransport */

packages/browser/src/transports/xhr.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { createTransport } from '@sentry/core';
2-
import { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/types';
2+
import type { Transport, TransportMakeRequestResponse, TransportRequest } from '@sentry/types';
33
import { SyncPromise } from '@sentry/utils';
44

5-
import { BrowserTransportOptions } from './types';
5+
import type { BrowserTransportOptions } from './types';
66

77
/**
88
* The DONE ready state for XmlHttpRequest

packages/browser/test/unit/eventbuilder.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Client } from '@sentry/types';
1+
import type { Client } from '@sentry/types';
22

33
import { defaultStackParser } from '../../src';
44
import { eventFromPlainObject } from '../../src/eventbuilder';

packages/browser/test/unit/helper/browser-client-options.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createTransport } from '@sentry/core';
22
import { resolvedSyncPromise } from '@sentry/utils';
33

4-
import { BrowserClientOptions } from '../../../src/client';
4+
import type { BrowserClientOptions } from '../../../src/client';
55

66
export function getDefaultBrowserClientOptions(options: Partial<BrowserClientOptions> = {}): BrowserClientOptions {
77
return {

packages/browser/test/unit/index.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { getReportDialogEndpoint, SDK_VERSION } from '@sentry/core';
22

3+
import type { Event } from '../../src';
34
import {
45
addBreadcrumb,
56
BrowserClient,
67
captureEvent,
78
captureException,
89
captureMessage,
910
configureScope,
10-
Event,
1111
flush,
1212
getCurrentHub,
1313
init,

packages/browser/test/unit/integrations/helpers.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { WrappedFunction } from '@sentry/types';
1+
import type { WrappedFunction } from '@sentry/types';
22
import { spy } from 'sinon';
33

44
import { wrap } from '../../../src/helpers';

packages/browser/test/unit/integrations/linkederrors.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Event as SentryEvent, Exception, ExtendedError } from '@sentry/types';
1+
import type { Event as SentryEvent, Exception, ExtendedError } from '@sentry/types';
22

33
import { BrowserClient } from '../../../src/client';
44
import * as LinkedErrorsModule from '../../../src/integrations/linkederrors';

packages/browser/test/unit/sdk.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* eslint-disable @typescript-eslint/unbound-method */
22
import { createTransport, Scope } from '@sentry/core';
33
import { MockIntegration } from '@sentry/core/test/lib/sdk.test';
4-
import { Client, Integration } from '@sentry/types';
4+
import type { Client, Integration } from '@sentry/types';
55
import { resolvedSyncPromise } from '@sentry/utils';
66

7-
import { BrowserOptions } from '../../src';
7+
import type { BrowserOptions } from '../../src';
88
import { init } from '../../src/sdk';
99

1010
const PUBLIC_DSN = 'https://username@domain/123';

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { EventEnvelope, EventItem } from '@sentry/types';
1+
import type { EventEnvelope, EventItem } from '@sentry/types';
22
import { createEnvelope, serializeEnvelope } from '@sentry/utils';
33
import { TextEncoder } from 'util';
44

55
import { makeFetchTransport } from '../../../src/transports/fetch';
6-
import { BrowserTransportOptions } from '../../../src/transports/types';
7-
import { FetchImpl } from '../../../src/transports/utils';
6+
import type { BrowserTransportOptions } from '../../../src/transports/types';
7+
import type { FetchImpl } from '../../../src/transports/utils';
88

99
const DEFAULT_FETCH_TRANSPORT_OPTIONS: BrowserTransportOptions = {
1010
url: 'https://sentry.io/api/42/store/?sentry_key=123&sentry_version=7',

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { EventEnvelope, EventItem } from '@sentry/types';
1+
import type { EventEnvelope, EventItem } from '@sentry/types';
22
import { createEnvelope, serializeEnvelope } from '@sentry/utils';
33
import { TextEncoder } from 'util';
44

5-
import { BrowserTransportOptions } from '../../../src/transports/types';
5+
import type { BrowserTransportOptions } from '../../../src/transports/types';
66
import { makeXHRTransport } from '../../../src/transports/xhr';
77

88
const DEFAULT_XHR_TRANSPORT_OPTIONS: BrowserTransportOptions = {

packages/core/src/api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ClientOptions, DsnComponents, DsnLike, SdkInfo } from '@sentry/types';
1+
import type { ClientOptions, DsnComponents, DsnLike, SdkInfo } from '@sentry/types';
22
import { dsnToString, makeDsn, urlEncode } from '@sentry/utils';
33

44
const SENTRY_API_VERSION = '7';

packages/core/src/baseclient.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable max-lines */
2-
import {
2+
import type {
33
Client,
44
ClientOptions,
55
DataCategory,
@@ -37,8 +37,9 @@ import {
3737

3838
import { getEnvelopeEndpointWithUrlEncodedAuth } from './api';
3939
import { createEventEnvelope, createSessionEnvelope } from './envelope';
40-
import { IntegrationIndex, setupIntegration, setupIntegrations } from './integration';
41-
import { Scope } from './scope';
40+
import type { IntegrationIndex } from './integration';
41+
import { setupIntegration, setupIntegrations } from './integration';
42+
import type { Scope } from './scope';
4243
import { updateSession } from './session';
4344
import { prepareEvent } from './utils/prepareEvent';
4445

packages/core/src/envelope.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {
1+
import type {
22
DsnComponents,
33
Event,
44
EventEnvelope,

packages/core/src/exports.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {
1+
import type {
22
Breadcrumb,
33
CaptureContext,
44
CustomSamplingContext,
@@ -13,8 +13,9 @@ import {
1313
User,
1414
} from '@sentry/types';
1515

16-
import { getCurrentHub, Hub } from './hub';
17-
import { Scope } from './scope';
16+
import type { Hub } from './hub';
17+
import { getCurrentHub } from './hub';
18+
import type { Scope } from './scope';
1819

1920
// Note: All functions in this file are typed with a return value of `ReturnType<Hub[HUB_FUNCTION]>`,
2021
// where HUB_FUNCTION is some method on the Hub class.

packages/core/src/hub.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable max-lines */
2-
import {
2+
import type {
33
Breadcrumb,
44
BreadcrumbHint,
55
Client,

packages/core/src/integration.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Integration, Options } from '@sentry/types';
1+
import type { Integration, Options } from '@sentry/types';
22
import { arrayify, logger } from '@sentry/utils';
33

44
import { getCurrentHub } from './hub';

packages/core/src/integrations/functiontostring.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Integration, WrappedFunction } from '@sentry/types';
1+
import type { Integration, WrappedFunction } from '@sentry/types';
22
import { getOriginalFunction } from '@sentry/utils';
33

44
let originalFunctionToString: () => void;

packages/core/src/integrations/inboundfilters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Event, EventProcessor, Hub, Integration, StackFrame } from '@sentry/types';
1+
import type { Event, EventProcessor, Hub, Integration, StackFrame } from '@sentry/types';
22
import { getEventDescription, logger, stringMatchesSomePattern } from '@sentry/utils';
33

44
// "Script error." is hard coded into browsers for errors that it can't read.

packages/core/src/scope.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable max-lines */
2-
import {
2+
import type {
33
Attachment,
44
Breadcrumb,
55
CaptureContext,

packages/core/src/sdk.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Client, ClientOptions } from '@sentry/types';
1+
import type { Client, ClientOptions } from '@sentry/types';
22
import { logger } from '@sentry/utils';
33

44
import { getCurrentHub } from './hub';

packages/core/src/session.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { SerializedSession, Session, SessionContext, SessionStatus } from '@sentry/types';
1+
import type { SerializedSession, Session, SessionContext, SessionStatus } from '@sentry/types';
22
import { dropUndefinedKeys, timestampInSeconds, uuid4 } from '@sentry/utils';
33

44
/**

packages/core/src/sessionflusher.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
import { AggregationCounts, Client, RequestSessionStatus, SessionAggregates, SessionFlusherLike } from '@sentry/types';
1+
import type {
2+
AggregationCounts,
3+
Client,
4+
RequestSessionStatus,
5+
SessionAggregates,
6+
SessionFlusherLike,
7+
} from '@sentry/types';
28
import { dropUndefinedKeys } from '@sentry/utils';
39

410
import { getCurrentHub } from './hub';

0 commit comments

Comments
 (0)