in packages/app/src/ecs.ts [52:70]
export async function getAllTaskDefinitions(
ecs: ECS,
): Promise<TaskDefinitionWithTags[]> {
try {
const arns = await getAllTaskDefinitionArns(ecs);
const definitions = await describeTaskDefinitions(ecs, arns);
return definitions
.filter((d) => d.taskDefinition)
.map((d) => {
return {
taskDefinition: d.taskDefinition,
tags: convertTags(d.tags ?? []),
};
}) as TaskDefinitionWithTags[];
} catch (e: unknown) {
console.error('Failed to fetch task definition tags', e);
return [];
}
}