UNPKG

@uphold/opentelemetry-instrumentation-connect-node

Version:

OpenTelemetry instrumentation for `@connectrpc/connect-node` RPC client and server

18 lines 642 B
import { InstrumentationConfig } from '@opentelemetry/instrumentation'; import { StreamRequest, UnaryRequest } from '@connectrpc/connect'; export type IgnoreRequestMatcher = (req: UnaryRequest | StreamRequest) => boolean; export type MetadataToSpanAttributes = { client?: { response?: string[]; request?: string[]; }; server?: { response?: string[]; request?: string[]; }; }; export interface ConnectNodeInstrumentationConfig extends InstrumentationConfig { ignoreRequest?: IgnoreRequestMatcher; metadataToSpanAttributes?: MetadataToSpanAttributes; } //# sourceMappingURL=types.d.ts.map