@embrace-io/web-sdk
Version:
25 lines • 1.17 kB
text/typescript
import { ExtendedSpan, ExtendedSpanFailedOptions } from "../../api/TraceAPI/types.cjs";
import "../../api/index.cjs";
import { Attributes, Exception, Link, SpanContext, SpanStatus, TimeInput } from "@opentelemetry/api";
//#region src/api-traces/manager/NoOpTraceManager/NonRecordingExtendedSpan.d.ts
declare class NonRecordingExtendedSpan implements ExtendedSpan {
private readonly _spanContext;
constructor(_spanContext?: SpanContext);
attributes: Attributes;
fail(_options?: ExtendedSpanFailedOptions): void;
spanContext(): SpanContext;
setAttribute(_key: string, _value: unknown): this;
setAttributes(_attributes: Attributes): this;
removeAttribute(_key: string): this;
addEvent(_name: string, _attributesOrStartTime?: Attributes | TimeInput, _startTime?: TimeInput): this;
addLink(_link: Link): this;
addLinks(_links: Link[]): this;
setStatus(_status: SpanStatus): this;
updateName(_name: string): this;
end(_endTime?: TimeInput): void;
isRecording(): boolean;
recordException(_exception: Exception, _time?: TimeInput): void;
}
//#endregion
export { NonRecordingExtendedSpan };
//# sourceMappingURL=NonRecordingExtendedSpan.d.cts.map