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? ​
Tracing options
Returns ​
T
A Proxy with traced methods
Example ​
typescript
const service = traceAll(new UserService(), {
prefix: "UserService",
exclude: ["internalHelper"],
});