nat.middleware.timeout.register#

Registration for timeout middleware.

Functions#

timeout_middleware(...)

Build a timeout middleware from configuration.

Module Contents#

async timeout_middleware(
config: nat.middleware.timeout.timeout_middleware_config.TimeoutMiddlewareConfig,
builder: nat.builder.builder.Builder,
) collections.abc.AsyncGenerator[nat.middleware.timeout.timeout_middleware.TimeoutMiddleware, None]#

Build a timeout middleware from configuration.

Args:

config: The timeout middleware configuration builder: The workflow builder

Yields:

A configured timeout middleware instance