in lib/apitools.ts [163:179]
export async function getRegions(): Promise<Array<string>> {
const client = new EC2Client({ region: process.env.AWS_REGION });
const input: DescribeRegionsCommandInput = {};
const command = new DescribeRegionsCommand(input);
const regions: Array<string> = [];
const output = await client.send(command);
if (output.Regions) {
output.Regions.forEach(region => {
regions.push(region.RegionName as string);
});
} else {
throw new Error("No regions returned by query");
}
return regions;
}