add method to get availabel aws ecr labels

This commit is contained in:
mbecker20
2024-06-22 23:29:02 -07:00
parent 69a84882f0
commit 66810e1efb
6 changed files with 64 additions and 1 deletions

View File

@@ -39,6 +39,7 @@ mod variable;
enum ReadRequest {
GetVersion(GetVersion),
GetCoreInfo(GetCoreInfo),
GetAvailableAwsEcrLabels(GetAvailableAwsEcrLabels),
// ==== USER ====
ListUsers(ListUsers),
@@ -231,3 +232,13 @@ impl Resolve<GetCoreInfo, User> for State {
})
}
}
impl Resolve<GetAvailableAwsEcrLabels, User> for State {
async fn resolve(
&self,
GetAvailableAwsEcrLabels {}: GetAvailableAwsEcrLabels,
_: User,
) -> anyhow::Result<GetAvailableAwsEcrLabelsResponse> {
Ok(core_config().aws_ecr_registries.keys().cloned().collect())
}
}