@embrace-io/web-sdk
Version:
15 lines • 775 B
text/typescript
import { TraceManager, TraceManagerArgs } from "../../api-traces/manager/types.cjs";
import { ExtendedSpan, ExtendedSpanOptions } from "../../api-traces/api/TraceAPI/types.cjs";
import "../../api-traces/index.cjs";
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.cts.map