minos.networks.decorators.builders module

class minos.networks.decorators.builders.EnrouteBuilder(*classes, middleware=None)[source]

Bases: object

Enroute builder class.

__init__(*classes, middleware=None)[source]
get_broker_command_query(**kwargs)[source]

Get the broker handlers for commands and queries.

Return type

dict[minos.networks.decorators.definitions.broker.BrokerEnrouteDecorator, typing.Callable[[Request], Awaitable[Optional[Response]]]]

Returns

A dictionary with decorator classes as keys and callable handlers as values.

get_broker_command_query_event(**kwargs)[source]

Get the broker handlers for commands, queries and events.

Return type

dict[minos.networks.decorators.definitions.broker.BrokerEnrouteDecorator, typing.Callable[[Request], Awaitable[Optional[Response]]]]

Returns

A dictionary with decorator classes as keys and callable handlers as values.

get_broker_event(**kwargs)[source]

Get the broker handlers for events.

Return type

dict[minos.networks.decorators.definitions.broker.BrokerEnrouteDecorator, typing.Callable[[Request], Awaitable[Optional[Response]]]]

Returns

A dictionary with decorator classes as keys and callable handlers as values.

get_periodic_event(**kwargs)[source]

Get the periodic handlers for events.

Return type

dict[minos.networks.decorators.definitions.periodic.PeriodicEnrouteDecorator, typing.Callable[[Request], Awaitable[Optional[Response]]]]

Returns

A dictionary with decorator classes as keys and callable handlers as values.

get_rest_command_query(**kwargs)[source]

Get the rest handlers for commands and queries.

Return type

dict[minos.networks.decorators.definitions.rest.RestEnrouteDecorator, typing.Callable[[Request], Awaitable[Optional[Response]]]]

Returns

A dictionary with decorator classes as keys and callable handlers as values.