@temporalio/interceptors-opentelemetry
Version:
Temporal.io SDK interceptors bundle for tracing with opentelemetry
10 lines (9 loc) • 473 B
TypeScript
import * as otel from '@opentelemetry/api';
export declare class ContextManager implements otel.ContextManager {
protected storage: import("async_hooks").AsyncLocalStorage<otel.Context>;
active(): otel.Context;
bind<T>(context: otel.Context, target: T): T;
enable(): this;
disable(): this;
with<A extends unknown[], F extends (...args: A) => ReturnType<F>>(context: otel.Context, fn: F, thisArg?: ThisParameterType<F>, ...args: A): ReturnType<F>;
}