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.