UNPKG

758 BTypeScriptView Raw
1export declare class TelemetryTrustedValue<T> {
2 readonly value: T;
3 constructor(value: T);
4}
5export interface TelemetryLogger {
6 readonly sender: TelemetrySender;
7 readonly options: TelemetryLoggerOptions | undefined;
8 logUsage(eventName: string, data?: Record<string, any | TelemetryTrustedValue<any>>): void;
9 logError(eventNameOrException: string | Error, data?: Record<string, any | TelemetryTrustedValue<any>>): void;
10 dispose(): void;
11}
12interface TelemetrySender {
13 sendEventData(eventName: string, data?: Record<string, any>): void;
14 sendErrorData(error: Error, data?: Record<string, any>): void;
15 flush?(): void | Thenable<void>;
16}
17interface TelemetryLoggerOptions {
18}
19export {};
20//# sourceMappingURL=telemetry.d.ts.map
\No newline at end of file