in tasks/Node/src/tasks/AzureDtlDeleteEnvironment/task.ts [10:29]
async function ensureEnvExists(dtlClient: DevTestLabsClient, envId: string): Promise<void> {
const labName: string = resutil.getLabResourceName(envId, 'labs');
const labRgName: string = resutil.getLabResourceName(envId, 'resourcegroups');
const envName: string = resutil.getLabResourceName(envId, 'environments');
console.log(`Determining if Environment '${envName}' exists in Lab '${labName}' under Resource Group '${labRgName}'.`);
const environments = await dtlClient.environments.list(labRgName, labName, '@all');
const envExists = environments && environments.some((env) => env && env.name && equalsIgnoreCase(env.name, envName));
const message: string = `Lab Environment '${envName}' ${envExists ? 'exists' : 'does not exist'}.`;
if (envExists) {
console.log(message);
}
else {
throw message;
}
}