UNPKG

@cerbos/opentelemetry

Version:

OpenTelemetry instrumentation for the @cerbos/grpc and @cerbos/http client libraries

13 lines 1.04 kB
import type { _AbortHandler, _Method, _Request, _Response, _Service, _Transport } from "@cerbos/core"; import type { CerbosInstrumentation } from "./instrumentation"; export declare class Transport implements _Transport { private readonly instrumentation; private readonly transport; constructor(instrumentation: CerbosInstrumentation, transport: _Transport); unary<Service extends _Service, Method extends _Method<Service, "unary">>(service: Service, method: Method, request: _Request<Service, "unary", Method>, headers: Headers, abortHandler: _AbortHandler): Promise<_Response<Service, "unary", Method>>; serverStream<Service extends _Service, Method extends _Method<Service, "serverStream">>(service: Service, method: Method, request: _Request<Service, "serverStream", Method>, headers: Headers, abortHandler: _AbortHandler): AsyncGenerator<_Response<Service, "serverStream", Method>, void, undefined>; private call; private get instruments(); private get tracer(); } //# sourceMappingURL=transport.d.ts.map