UNPKG

@sentry/google-cloud-serverless

Version:
40 lines (34 loc) • 1.24 kB
import { getDefaultIntegrationsWithoutPerformance, SDK_VERSION, init as init$1 } from '@sentry/node'; import { googleCloudGrpcIntegration } from './integrations/google-cloud-grpc.js'; import { googleCloudHttpIntegration } from './integrations/google-cloud-http.js'; /** Get the default integrations for the GCP SDK. */ function getDefaultIntegrations(_options) { return [ ...getDefaultIntegrationsWithoutPerformance(), googleCloudHttpIntegration({ optional: true }), // We mark this integration optional since '@google-cloud/common' module could be missing. googleCloudGrpcIntegration({ optional: true }), // We mark this integration optional since 'google-gax' module could be missing. ]; } /** * @see {@link Sentry.init} */ function init(options = {}) { const opts = { _metadata: {} , defaultIntegrations: getDefaultIntegrations(), ...options, }; opts._metadata.sdk = opts._metadata.sdk || { name: 'sentry.javascript.google-cloud-serverless', packages: [ { name: 'npm:@sentry/google-cloud-serverless', version: SDK_VERSION, }, ], version: SDK_VERSION, }; init$1(opts); } export { getDefaultIntegrations, init }; //# sourceMappingURL=sdk.js.map