export async function checkTerraformInstalled()

in src/utils/terraformUtils.ts [12:25]


export async function checkTerraformInstalled(): Promise<void> {
    if (settingUtils.isTerminalSetToCloudShell() || !settingUtils.getCheckTerraformCmd()) {
        return;
    }
    try {
        await executeCommand("terraform", ["-v"], { shell: true });
    } catch (error) {
        openUrlHintOrNotShowAgain("Terraform is not installed, please make sure Terraform is in the PATH environment variable.",
            "https://aka.ms/azTerraform-requirement",
            () => {
                settingUtils.setCheckTerraformCmd(false);
            });
    }
}