Base Middlewares#
- class blacksmith.middleware._async.base.AsyncHTTPMiddleware#
Inject data in http query on every requests.
- async initialize() None #
Asynchronous initialization of a middleware.
For instance, used to initialize connection to storage backend.
- __call__(next: blacksmith.domain.typing.AsyncMiddleware) blacksmith.domain.typing.AsyncMiddleware #
Call self as a function.
- class blacksmith.middleware._async.base.AsyncHTTPAddHeadersMiddleware(headers: Dict[str, str])#
Generic middleware that inject HTTP headers.
- Params
headers to inject in HTTP requests.
- __init__(headers: Dict[str, str])#
- headers: Dict[str, str]#
- __call__(next: blacksmith.domain.typing.AsyncMiddleware) blacksmith.domain.typing.AsyncMiddleware #
Call self as a function.