UNPKG

@ogcio/o11y-sdk-node

Version:

Opentelemetry standard instrumentation SDK for NodeJS based project

26 lines (25 loc) 887 B
import type { NodeSDKConfig } from "../index.js"; import type { NodeOptions as SentryNodeOptions } from "@sentry/node"; /** * Options for the withSentry preset function. */ export interface WithSentryOptions { /** * Sentry-specific configuration options. * Passed to Sentry.init() with skipOpenTelemetrySetup: true. */ sentryOptions?: SentryNodeOptions; /** * If true, Sentry's sampling logic (tracesSampleRate/tracesSampler) takes precedence. * If false, o11y's sampler handles all decisions and Sentry receives all sampled traces. * * @default false */ useSentrySampling?: boolean; } /** * Enhances a NodeSDKConfig with Sentry for Node integration. * * Includes sentry own processors and context management. */ export declare function withSentry(config: NodeSDKConfig, options?: WithSentryOptions): Promise<NodeSDKConfig>;