@embrace-io/web-sdk
Version:
15 lines • 771 B
TypeScript
import { TraceManager, TraceManagerArgs } from "../../api-traces/manager/types.js";
import { ExtendedSpan, ExtendedSpanOptions } from "../../api-traces/api/TraceAPI/types.js";
import "../../api-traces/index.js";
import { Context } from "@opentelemetry/api";
//#region src/managers/EmbraceTraceManager/EmbraceTraceManager.d.ts
declare class EmbraceTraceManager implements TraceManager {
private readonly _tracer;
constructor({ tracerProvider: globalTraceProviderOverride }?: TraceManagerArgs);
startSpan(name: string, options?: ExtendedSpanOptions, ctx?: Context): ExtendedSpan;
setSpan: TraceManager['setSpan'];
getSpan(context: Context): ExtendedSpan | undefined;
}
//#endregion
export { EmbraceTraceManager };
//# sourceMappingURL=EmbraceTraceManager.d.ts.map