UNPKG

@sentry/remix

Version:
33 lines (29 loc) • 1.23 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const core = require('@sentry/core'); const node = require('@sentry/node'); const debugBuild = require('../utils/debug-build.js'); const instrumentServer = require('./instrumentServer.js'); const http = require('./integrations/http.js'); const RemixIntegration = require('./integrations/RemixIntegration.js'); function getRemixDefaultIntegrations(options) { return [ ...node.getDefaultIntegrations(options).filter((integration) => integration.name !== "Http"), http.httpIntegration(), RemixIntegration.remixIntegration() ].filter((int) => int); } function init(options) { core.applySdkMetadata(options, "remix", ["remix", "node"]); const existingClient = core._INTERNAL_getActiveClient(); if (existingClient) { debugBuild.DEBUG_BUILD && core.debug.log("SDK already initialized"); return existingClient; } options.defaultIntegrations ?? (options.defaultIntegrations = getRemixDefaultIntegrations(options)); const client = node.init(options); instrumentServer.instrumentServer(); return client; } exports.getRemixDefaultIntegrations = getRemixDefaultIntegrations; exports.init = init; //# sourceMappingURL=sdk.js.map