hardhat
Version:
Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.
18 lines • 1.1 kB
TypeScript
/**
* Checks whether telemetry is supported in the current environment and whether the user did not explicitly disable it.
*
* @param telemetryConfigFilePath - The path to the telemetry config file, which should only be provided in tests.
* @returns True if the user did not explicitly disable telemetry and if current environment supports it, false otherwise.
*/
export declare function isTelemetryAllowed(telemetryConfigFilePath?: string): Promise<boolean>;
/**
* Determines if telemetry is allowed in the current environment.
* This function checks various environmental factors to decide if telemetry data can be collected.
* It verifies that the environment is not a CI environment, that the terminal is interactive,
* and that telemetry has not been explicitly disabled through an environment variable.
*
* @returns True if telemetry is allowed in the environment, false otherwise.
*/
export declare function isTelemetryAllowedInEnvironment(): boolean;
export declare function setTelemetryEnabled(value: boolean): Promise<boolean>;
//# sourceMappingURL=telemetry-permissions.d.ts.map