UNPKG

@sentry/node

Version:

Sentry Node SDK using OpenTelemetry for performance instrumentation

37 lines • 1.53 kB
import { sentryWebpackPlugin as sentryWebpackBundlerPlugin } from '@sentry/bundler-plugins/webpack'; import type { SentryWebpackPluginOptions as SentryWebpackPluginOptionsBase } from '@sentry/bundler-plugins/webpack'; import type { InstrumentationConfig } from '@sentry/server-utils'; export type SentryWebpackPluginOptions = SentryWebpackPluginOptionsBase & { /** * @ignore This is for internal use only when this plugin is consumed by a framework SDK */ instrumentations?: InstrumentationConfig[]; /** * Automatic instrumentation of server-side dependencies at build time. * * Set to `false` to turn it off. * * @default true */ buildTimeInstrumentation?: boolean; }; type WebpackCompiler = Parameters<ReturnType<typeof sentryWebpackBundlerPlugin>['apply']>[0]; /** * webpack plugin that bundles the Sentry webpack bundler plugin (source maps, * release injection, …) together with the code transformer * (build-time `diagnostics_channel` instrumentation for Node libraries). * * It is a drop-in replacement for `@sentry/bundler-plugins/webpack` and accepts * the same options. * @example * ```ts * // webpack.config.mjs * import { sentryWebpackPlugin } from '@sentry/node/webpack'; * export default { plugins: [sentryWebpackPlugin({ org: '…', project: '…' })] }; * ``` */ export declare function sentryWebpackPlugin(options?: SentryWebpackPluginOptions): { apply: (compiler: WebpackCompiler) => void; }; export {}; //# sourceMappingURL=webpack.d.ts.map