nestjs-otel
Version:
NestJS OpenTelemetry Library
6 lines (5 loc) • 560 B
TypeScript
import { SpanOptions } from '@opentelemetry/api';
type SpanDecoratorOptions<T extends any[]> = SpanOptions | ((...args: T) => SpanOptions);
export declare function Span<T extends any[]>(options?: SpanDecoratorOptions<T>): (target: any, propertyKey: PropertyKey, propertyDescriptor: TypedPropertyDescriptor<(...args: T) => any>) => void;
export declare function Span<T extends any[]>(name?: string, options?: SpanDecoratorOptions<T>): (target: any, propertyKey: PropertyKey, propertyDescriptor: TypedPropertyDescriptor<(...args: T) => any>) => void;
export {};