@uphold/opentelemetry-instrumentation-connect-node
Version:
OpenTelemetry instrumentation for `@connectrpc/connect-node` RPC client and server
9 lines • 899 B
TypeScript
import type { ConnectError } from '@connectrpc/connect';
import { RpcKind, RpcSystem } from './internal-types';
import { SpanKind } from '@opentelemetry/api';
export declare const isConnectError: (err: unknown) => err is ConnectError;
export declare const resolveRpcSystem: (header: Headers) => RpcSystem;
export declare const resolveRpcSystemName: (header: Headers) => "grpc" | "connectrpc" | undefined;
export declare const errorCodeToString: (code?: number) => "internal" | "unknown" | "canceled" | "ok" | "aborted" | "unavailable" | "already_exists" | "data_loss" | "deadline_exceeded" | "failed_precondition" | "invalid_argument" | "not_found" | "out_of_range" | "permission_denied" | "resource_exhausted" | "unauthenticated" | "unimplemented";
export declare const rpcKindToSpanKind: (kind: RpcKind) => SpanKind.INTERNAL | SpanKind.SERVER | SpanKind.CLIENT;
//# sourceMappingURL=utils.d.ts.map