UNPKG

@sentry/google-cloud-serverless

Version:
32 lines (28 loc) • 1.25 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const core = require('@sentry/core'); const node = require('@sentry/node'); const gcpContext = require('./integrations/gcp-context.js'); const googleCloudGrpc = require('./integrations/google-cloud-grpc.js'); const googleCloudHttp = require('./integrations/google-cloud-http.js'); function getCjsOnlyIntegrations() { return [ googleCloudHttp.googleCloudHttpIntegration({ optional: true }), // We mark this integration optional since '@google-cloud/common' module could be missing. googleCloudGrpc.googleCloudGrpcIntegration({ optional: true }) // We mark this integration optional since 'google-gax' module could be missing. ]; } function getDefaultIntegrations(_options) { return [...node.getDefaultIntegrationsWithoutPerformance(), gcpContext.gcpContextIntegration(), ...getCjsOnlyIntegrations()]; } function init(options = {}) { const opts = { defaultIntegrations: getDefaultIntegrations(), ...options }; core.applySdkMetadata(opts, "google-cloud-serverless", ["google-cloud-serverless", "node"]); return node.init(opts); } exports.getDefaultIntegrations = getDefaultIntegrations; exports.init = init; //# sourceMappingURL=sdk.js.map