compression¶
- class litestar.middleware.compression.CompressionFacade¶
Bases:
Protocol
A unified facade offering a uniform interface for different compression libraries.
- __init__(buffer: BytesIO, compression_encoding: CompressionEncoding | str, config: CompressionConfig) None ¶
Initialize
CompressionFacade
.
- class litestar.middleware.compression.CompressionMiddleware¶
Bases:
ASGIMiddleware
Compression Middleware Wrapper.
This is a wrapper allowing for generic compression configuration / handler middleware
- __init__(config: CompressionConfig) None ¶
Initialize
CompressionMiddleware
- Parameters:
config¶ – An instance of CompressionConfig.
- async handle(scope: Scope, receive: Receive, send: Send, next_app: ASGIApp) None ¶
Handle ASGI call.