Libraries
    Preparing search index...

    Function clientTracingMiddleware

    • Creates a @cleverbrush/client middleware that traces outbound HTTP calls and injects W3C Trace Context headers.

      Register this as the first client middleware so it wraps retries, timeouts, and batching. The server-side tracingMiddleware already extracts these headers, so downstream services join the same distributed trace.

      Parameters

      Returns ClientMiddleware

      import { createClient } from '@cleverbrush/client';
      import { clientTracingMiddleware } from '@cleverbrush/otel/client';

      const client = createClient(api, {
      baseUrl: 'http://service-b:3000',
      middlewares: [clientTracingMiddleware()]
      });