From 8bbf9f4a794357106049851260f38f98f94eb500 Mon Sep 17 00:00:00 2001 From: Alexis Lucattini Date: Wed, 8 Apr 2026 11:32:36 +1000 Subject: [PATCH] ICA WES API updates --- .../src/orcabus_api_tools/icav2_wes/models.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py b/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py index 9a9ce4a6..ff1efdf4 100644 --- a/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py +++ b/packages/lambda/layers/orcabus_api_tools/src/orcabus_api_tools/icav2_wes/models.py @@ -14,6 +14,19 @@ 'ABORTED', ] +CurrencyType = Literal[ + 'iCredit' +] + + +class AnalysisPriceDict(TypedDict): + amount: float + currency: CurrencyType + + +class AnalysisUsageDict(TypedDict): + price: AnalysisPriceDict + class EngineParameters(TypedDict): # Launch Configurations @@ -41,7 +54,6 @@ class WESPatchRequest(TypedDict): errorMessageUri: NotRequired[str] stepsLaunchExecutionArn: NotRequired[str] - class WESResponse(TypedDict): """WES response object.""" id: str