Files
2025-03-07 19:22:02 +01:00

25 lines
774 B
TypeScript

import TelemetryClient = require("../Library/TelemetryClient");
import Config = require("../Library/Config");
declare class HeartBeat {
static INSTANCE: HeartBeat;
private _collectionInterval;
private _client;
private _handle;
private _isEnabled;
private _isInitialized;
private _isVM;
private _vmData;
private _azInst_vmId;
private _azInst_subscriptionId;
private _azInst_osType;
constructor(client: TelemetryClient);
enable(isEnabled: boolean, config?: Config): void;
isInitialized(): boolean;
static isEnabled(): boolean;
trackHeartBeat(config: Config, callback: () => void): void;
dispose(): void;
private _getAzureComputeMetadata(config, callback);
private _isJSON(str);
}
export = HeartBeat;