UNPKG

1.48 kBJavaScriptView Raw
1import { Integrations } from '@sentry/core';
2export { Hub, SDK_VERSION, Scope, addBreadcrumb, addGlobalEventProcessor, captureEvent, captureException, captureMessage, configureScope, createTransport, getCurrentHub, getHubFromCarrier, makeMain, setContext, setExtra, setExtras, setTag, setTags, setUser, startTransaction, withScope } from '@sentry/core';
3export { NodeClient } from './client.js';
4import './transports/index.js';
5export { addRequestDataToEvent, close, defaultIntegrations, defaultStackParser, extractRequestData, flush, getSentryRelease, init, lastEventId } from './sdk.js';
6export { deepReadDirSync } from './utils.js';
7import { getMainCarrier } from '@sentry/hub';
8import * as domain from 'domain';
9import * as handlers from './handlers.js';
10export { handlers as Handlers };
11import * as index from './integrations/index.js';
12export { makeNodeTransport } from './transports/http.js';
13
14;
15;
16
17;
18
19var INTEGRATIONS = {
20 ...Integrations,
21 ...index,
22};
23
24// We need to patch domain on the global __SENTRY__ object to make it work for node in cross-platform packages like
25// @sentry/hub. If we don't do this, browser bundlers will have troubles resolving `require('domain')`.
26var carrier = getMainCarrier();
27if (carrier.__SENTRY__) {
28 carrier.__SENTRY__.extensions = carrier.__SENTRY__.extensions || {};
29 carrier.__SENTRY__.extensions.domain = carrier.__SENTRY__.extensions.domain || domain;
30}
31
32export { INTEGRATIONS as Integrations };
33//# sourceMappingURL=index.js.map