next
Version:
The React Framework
7 lines (6 loc) • 532 B
TypeScript
import { Span } from '@opentelemetry/api';
export declare const tracer: import("@opentelemetry/api").Tracer;
export declare function stackPush(compiler: any, spanName: string, attrs?: any): any;
export declare function stackPop(compiler: any, span: any, associatedName?: string): void;
export declare function traceFn<T extends (...args: unknown[]) => ReturnType<T>>(span: Span, fn: T): ReturnType<T>;
export declare function traceAsyncFn<T extends (...args: unknown[]) => ReturnType<T>>(span: Span, fn: T): Promise<ReturnType<T>>;