Skip to content

Commit

Permalink
deprecate @sentry/hub exports
Browse files Browse the repository at this point in the history
  • Loading branch information
timfish committed Oct 5, 2022
1 parent 42a1adb commit 3755b5e
Show file tree
Hide file tree
Showing 7 changed files with 170 additions and 13 deletions.
171 changes: 158 additions & 13 deletions packages/hub/src/index.ts
@@ -1,29 +1,174 @@
/* eslint-disable deprecation/deprecation */

export type { Carrier, Layer } from '@sentry/core';

import {
addBreadcrumb as addBreadcrumbCore,
addGlobalEventProcessor as addGlobalEventProcessorCore,
captureEvent as captureEventCore,
captureException as captureExceptionCore,
captureMessage as captureMessageCore,
closeSession as closeSessionCore,
configureScope as configureScopeCore,
getCurrentHub as getCurrentHubCore,
getHubFromCarrier as getHubFromCarrierCore,
getMainCarrier as getMainCarrierCore,
Hub,
makeMain as makeMainCore,
makeSession as makeSessionCore,
Scope,
SessionFlusher as SessionFlusherCore,
setContext as setContextCore,
setExtra as setExtraCore,
setExtras as setExtrasCore,
setHubOnCarrier as setHubOnCarrierCore,
setTag as setTagCore,
setTags as setTagsCore,
setUser as setUserCore,
startTransaction as startTransactionCore,
updateSession as updateSessionCore,
withScope as withScopeCore,
} from '@sentry/core';

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const getCurrentHub = getCurrentHubCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const addGlobalEventProcessor = addGlobalEventProcessorCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const getHubFromCarrier = getHubFromCarrierCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const getMainCarrier = getMainCarrierCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const makeMain = makeMainCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setHubOnCarrier = setHubOnCarrierCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const SessionFlusher = SessionFlusherCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const closeSession = closeSessionCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const makeSession = makeSessionCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const updateSession = updateSessionCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const addBreadcrumb = addBreadcrumbCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const captureException = captureExceptionCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const captureEvent = captureEventCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const captureMessage = captureMessageCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const configureScope = configureScopeCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const startTransaction = startTransactionCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setContext = setContextCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setExtra = setExtraCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setExtras = setExtrasCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setTag = setTagCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setTags = setTagsCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const setUser = setUserCore;

/**
* @deprecated This export has moved to @sentry/core. The @sentry/hub package will be removed in v8.
*/
const withScope = withScopeCore;

export {
getCurrentHub,
addBreadcrumb,
addGlobalEventProcessor,
Scope,
captureEvent,
captureException,
captureMessage,
closeSession,
configureScope,
getCurrentHub,
getHubFromCarrier,
getMainCarrier,
Hub,
makeMain,
setHubOnCarrier,
SessionFlusher,
closeSession,
makeSession,
updateSession,
addBreadcrumb,
captureException,
captureEvent,
captureMessage,
configureScope,
startTransaction,
Scope,
SessionFlusher,
setContext,
setExtra,
setExtras,
setHubOnCarrier,
setTag,
setTags,
setUser,
startTransaction,
updateSession,
withScope,
} from '@sentry/core';
};
2 changes: 2 additions & 0 deletions packages/hub/test/exports.test.ts
@@ -1,3 +1,5 @@
/* eslint-disable deprecation/deprecation */

import {
captureEvent,
captureException,
Expand Down
2 changes: 2 additions & 0 deletions packages/hub/test/global.test.ts
@@ -1,3 +1,5 @@
/* eslint-disable deprecation/deprecation */

import { getGlobalObject } from '@sentry/utils';

import { getCurrentHub, getHubFromCarrier, Hub } from '../src';
Expand Down
2 changes: 2 additions & 0 deletions packages/hub/test/hub.test.ts
@@ -1,4 +1,6 @@
/* eslint-disable @typescript-eslint/unbound-method */
/* eslint-disable deprecation/deprecation */

import { Client, Event } from '@sentry/types';

import { getCurrentHub, Hub, Scope } from '../src';
Expand Down
2 changes: 2 additions & 0 deletions packages/hub/test/scope.test.ts
@@ -1,3 +1,5 @@
/* eslint-disable deprecation/deprecation */

import { Event, EventHint, RequestSessionStatus } from '@sentry/types';
import { getGlobalObject } from '@sentry/utils';

Expand Down
2 changes: 2 additions & 0 deletions packages/hub/test/session.test.ts
@@ -1,3 +1,5 @@
/* eslint-disable deprecation/deprecation */

import { SessionContext } from '@sentry/types';
import { timestampInSeconds } from '@sentry/utils';

Expand Down
2 changes: 2 additions & 0 deletions packages/hub/test/sessionflusher.test.ts
@@ -1,3 +1,5 @@
/* eslint-disable deprecation/deprecation */

import { Client } from '@sentry/types';

import { SessionFlusher } from '../src';
Expand Down

0 comments on commit 3755b5e

Please sign in to comment.