Version: NextMethods
- createSpan(name: string, callback: (span: Span) => unknown): unknown
- injectContext(carrier: any, setter?: TextMapSetter<any>): any
- runWithEntrySpan<T>(name: string, options: { attributes?: Record<string, any>; carrier?: any; enable?: boolean; getter?: TextMapGetter<any>; kind?: SpanKind; meta?: TraceMetaResolver; metaArgs?: Omit<TraceMetaResolverArgs, direction | protocol | spanName>; responseCarrier?: any; setter?: TextMapSetter<any> }, callback: (span: Span) => T | Promise<T>): Promise<T>
- runWithExitSpan<T>(name: string, options: { attributes?: Record<string, any>; carrier?: any; enable?: boolean; getter?: TextMapGetter<any>; kind?: SpanKind; meta?: TraceMetaResolver; metaArgs?: Omit<TraceMetaResolverArgs, direction | protocol | spanName>; setter?: TextMapSetter<any> }, callback: (span: Span) => T | Promise<T>): Promise<T>