UNPKG

@opentelemetry/instrumentation-aws-sdk

Version:

OpenTelemetry instrumentation for `aws-sdk` and `@aws-sdk/client-*` clients for various AWS services

29 lines 1.43 kB
import { DiagLogger, HrTime, Meter, Span, Tracer } from '@opentelemetry/api'; import { RequestMetadata, ServiceExtension } from './ServiceExtension'; import { AwsSdkInstrumentationConfig, NormalizedRequest, NormalizedResponse } from '../types'; export declare class BedrockRuntimeServiceExtension implements ServiceExtension { private tokenUsage; private operationDuration; private _diag; updateMetricInstruments(meter: Meter): void; requestPreSpanHook(request: NormalizedRequest, config: AwsSdkInstrumentationConfig, diag: DiagLogger): RequestMetadata; private requestPreSpanHookConverse; private requestPreSpanHookInvokeModel; responseHook(response: NormalizedResponse, span: Span, tracer: Tracer, config: AwsSdkInstrumentationConfig, startTime: HrTime): any; private responseHookConverse; private responseHookConverseStream; private wrapConverseStreamResponse; private static setStopReason; private setUsage; private responseHookInvokeModel; private responseHookInvokeModelWithResponseStream; private parseChunk; private static recordNovaAttributes; private static recordClaudeAttributes; private static recordTitanAttributes; private static recordLlamaAttributes; private static recordMistralAttributes; private static recordCohereAttributes; private static recordCohereRAttributes; } //# sourceMappingURL=bedrock-runtime.d.ts.map