Skip to content

Connectum API Reference / @connectum/otel / traceAll / traceAll

Function: traceAll() ​

traceAll<T>(target, options?): T

Defined in: traceAll.ts:36

Wraps all methods of an object in OpenTelemetry spans using ES6 Proxy.

Creates a Proxy that intercepts method calls and wraps each in a span. Method wrappers are created lazily (on first access, not at Proxy creation). Does NOT mutate the original object or its prototype.

Type Parameters ​

T ​

T extends object

Parameters ​

target ​

T

The object whose methods to trace

options? ​

TraceAllOptions

Tracing options

Returns ​

T

A Proxy with traced methods

Example ​

typescript
const service = traceAll(new UserService(), {
    prefix: "UserService",
    exclude: ["internalHelper"],
});