UNPKG

@baselime/trpc-opentelemetry-middleware

Version:

Instrument your TRPC Application with OpenTelemetry

38 lines (35 loc) 928 B
import * as _trpc_server from '@trpc/server'; type TracingOptions = { collectInput?: boolean; collectResult?: boolean; instrumentedContextFields?: string[]; headers?: string[]; }; declare function tracing(options?: TracingOptions): _trpc_server.MiddlewareBuilder<{ _config: _trpc_server.RootConfig<{ ctx: object; meta: object; errorShape: object; transformer: object; }>; _ctx_out: {}; _input_out: typeof _trpc_server.unsetMarker; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: object; }, { _config: _trpc_server.RootConfig<{ ctx: object; meta: object; errorShape: object; transformer: object; }>; _ctx_out: {}; _input_out: typeof _trpc_server.unsetMarker; _input_in: unknown; _output_in: unknown; _output_out: unknown; _meta: object; }>; export { tracing };