@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
19 lines (18 loc) • 686 B
TypeScript
import { TelemetryCollector as TelemetryCollector$1, TelemetryEventRaw, TelemetryLogEntry } from "../types/telemetry.js";
import { TelemetryCollectorOptions } from "./types.js";
//#region src/telemetry/collector.d.ts
declare class TelemetryCollector implements TelemetryCollector$1 {
#private;
constructor(options: TelemetryCollectorOptions);
get isEnabled(): boolean;
get isDebug(): boolean;
record(event: TelemetryEventRaw): void;
/**
* Records a telemetry log entry if logging is enabled and not in debug mode.
*
* @param entry - The telemetry log entry to record.
*/
recordLog(entry: TelemetryLogEntry): void;
}
//#endregion
export { TelemetryCollector };