UNPKG

@baselime/node-opentelemetry

Version:

Instrument node.js applications with open telemetry

17 lines (14 loc) 665 B
import { Context as Context$1, Link } from '@opentelemetry/api'; import { Handler, Context, Callback } from 'aws-lambda'; type LambdaWrapperOptions = { proactiveInitializationThreshold?: number | undefined; captureEvent?: boolean | undefined; captureResponse?: boolean | undefined; timeoutThreshold?: number | undefined; extractContext?: (service: string, event: any) => { parent?: Context$1; links?: Link[]; } | void | undefined; }; declare function withOpenTelemetry(handler: Handler, opts?: LambdaWrapperOptions): (event: any, lambda_context: Context, callback?: Callback) => Promise<any>; export { withOpenTelemetry };