import type { ITracer, ISpan, SpanOpts } from "./tracer.interface"; const NOOP_SPAN: ISpan = { setAttribute: () => {}, setStatus: () => {}, }; export class NoopTracer implements ITracer { async startSpan(_opts: SpanOpts, fn: (span: ISpan) => Promise): Promise { return fn(NOOP_SPAN); } }