@uphold/opentelemetry-instrumentation-connect-node
Version:
OpenTelemetry instrumentation for `@connectrpc/connect-node` RPC client and server
18 lines • 642 B
TypeScript
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