minos.saga.middleware module¶
- async minos.saga.middleware.transactional_command(request, inner)[source]¶
Execute the command transactionally if it comes from a saga.
- Parameters
request (
minos.networks.requests.Request
) – The request containing the data.inner (
collections.abc.Callable
[minos.networks.requests.Request
,collections.abc.Awaitable
[typing.Optional
[minos.networks.requests.Response
]]]) – The inner handling function to be executed.
- Return type
typing.Optional
[minos.networks.requests.Response
]- Returns
The response generated by the inner handling function.