UNPKG

@aws/aws-distro-opentelemetry-node-autoinstrumentation

Version:

This package provides Amazon Web Services distribution of the OpenTelemetry Node Instrumentation, which allows for auto-instrumentation of NodeJS applications.

19 lines 1.52 kB
import { DiagLogger, Span, Tracer } from '@opentelemetry/api'; import { AwsSdkInstrumentationConfig, NormalizedRequest, NormalizedResponse } from '@opentelemetry/instrumentation-aws-sdk'; import { RequestMetadata, ServiceExtension } from '../../../third-party/otel/aws/services/ServiceExtension'; export declare class BedrockAgentServiceExtension implements ServiceExtension { requestPreSpanHook(request: NormalizedRequest, config: AwsSdkInstrumentationConfig, diag: DiagLogger): RequestMetadata; responseHook(response: NormalizedResponse, span: Span, tracer: Tracer, config: AwsSdkInstrumentationConfig): void; } export declare class BedrockAgentRuntimeServiceExtension implements ServiceExtension { requestPreSpanHook(request: NormalizedRequest, config: AwsSdkInstrumentationConfig, diag: DiagLogger): RequestMetadata; } export declare class BedrockServiceExtension implements ServiceExtension { requestPreSpanHook(request: NormalizedRequest, config: AwsSdkInstrumentationConfig, diag: DiagLogger): RequestMetadata; responseHook(response: NormalizedResponse, span: Span, tracer: Tracer, config: AwsSdkInstrumentationConfig): void; } export declare class BedrockRuntimeServiceExtension implements ServiceExtension { requestPreSpanHook(request: NormalizedRequest, config: AwsSdkInstrumentationConfig, diag: DiagLogger): RequestMetadata; responseHook(response: NormalizedResponse, span: Span, tracer: Tracer, config: AwsSdkInstrumentationConfig): void; } //# sourceMappingURL=bedrock.d.ts.map