export async function getRegions()

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;
}