@embrace-io/web-sdk
Version:
18 lines • 678 B
text/typescript
import { UserSpanProcessorArgs } from "./types.cjs";
import { Span, SpanProcessor } from "@opentelemetry/sdk-trace";
//#region src/processors/UserSpanProcessor/UserSpanProcessor.d.ts
/**
* UserSpanProcessor sets the userId attribute on all spans if the userId is set in the UserManager.
*/
declare class UserSpanProcessor implements SpanProcessor {
private readonly _userManager;
constructor({ userManager }: UserSpanProcessorArgs);
forceFlush(): Promise<void>;
onEnding(span: Span): void;
onStart(this: void): void;
onEnd(this: void): void;
shutdown(): Promise<void>;
}
//#endregion
export { UserSpanProcessor };
//# sourceMappingURL=UserSpanProcessor.d.cts.map