in azure/durable_functions/models/DurableOrchestrationClient.py [0:0]
def _parse_purge_instance_history_response(
response: List[Any]) -> PurgeHistoryResult:
switch_statement = {
200: lambda: PurgeHistoryResult.from_json(response[1]), # instance completed
404: lambda: PurgeHistoryResult(instancesDeleted=0), # instance not found
}
switch_result = switch_statement.get(
response[0],
lambda: f"The operation failed with an unexpected status code {response[0]}")
result = switch_result()
if isinstance(result, PurgeHistoryResult):
return result
else:
raise Exception(result)