@embrace-io/web-sdk
Version:
15 lines • 613 B
text/typescript
import { ExtendedSpan, ExtendedSpanOptions } from "../api/TraceAPI/types.cjs";
import "../api/index.cjs";
import { Context, TracerProvider } from "@opentelemetry/api";
//#region src/api-traces/manager/types.d.ts
interface TraceManagerArgs {
tracerProvider?: TracerProvider;
}
interface TraceManager {
startSpan: (name: string, options?: ExtendedSpanOptions, context?: Context) => ExtendedSpan;
setSpan: (context: Context, span: ExtendedSpan) => Context;
getSpan: (context: Context) => ExtendedSpan | undefined;
}
//#endregion
export { TraceManager, TraceManagerArgs };
//# sourceMappingURL=types.d.cts.map