in lib/apitools.ts [54:75]
export async function getCloudFormationStacks(): Promise<Array<string>> {
const client = new CloudFormationClient({ region: process.env.AWS_REGION });
const stacks: Array<string> = [];
const params: ListStacksCommandInput = {
StackStatusFilter: [
'CREATE_COMPLETE',
'ROLLBACK_COMPLETE',
'UPDATE_COMPLETE',
'UPDATE_ROLLBACK_COMPLETE',
],
};
const paginator = paginateListStacks({ client: client }, params);
for await (const page of paginator) {
page.StackSummaries?.forEach((stack: StackSummary) => {
stacks.push(stack.StackName || '');
});
}
return stacks;
}