@multiplayer-app/otlp-core
Version:
Multiplayer otlp core
15 lines • 712 B
TypeScript
import { RandomIdGenerator } from '@opentelemetry/sdk-trace-base';
import { DebugSessionType } from './type';
import { MultiplayerTraceIdRatioBasedSampler } from './MultiplayerTraceIdRatioBasedSampler';
export declare class MultiplayerIdGenerator extends RandomIdGenerator {
debugSessionShortId: string;
debugSessionType: DebugSessionType;
docSpanSampler: MultiplayerTraceIdRatioBasedSampler;
generateLongId: () => string;
constructor({ autoDocTracesRatio }: {
autoDocTracesRatio: number;
});
setSessionId(debugSessionShortId: string, debugSessionType?: DebugSessionType): void;
_isDocTrace(traceId: string): boolean;
}
//# sourceMappingURL=MultiplayerIdGenerator.d.ts.map