summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/litestar/middleware/compression/facade.py
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/litestar/middleware/compression/facade.py')
-rw-r--r--venv/lib/python3.11/site-packages/litestar/middleware/compression/facade.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/venv/lib/python3.11/site-packages/litestar/middleware/compression/facade.py b/venv/lib/python3.11/site-packages/litestar/middleware/compression/facade.py
deleted file mode 100644
index 0074b57..0000000
--- a/venv/lib/python3.11/site-packages/litestar/middleware/compression/facade.py
+++ /dev/null
@@ -1,47 +0,0 @@
-from __future__ import annotations
-
-from typing import TYPE_CHECKING, ClassVar, Protocol
-
-if TYPE_CHECKING:
- from io import BytesIO
-
- from litestar.config.compression import CompressionConfig
- from litestar.enums import CompressionEncoding
-
-
-class CompressionFacade(Protocol):
- """A unified facade offering a uniform interface for different compression libraries."""
-
- encoding: ClassVar[str]
- """The encoding of the compression."""
-
- def __init__(
- self, buffer: BytesIO, compression_encoding: CompressionEncoding | str, config: CompressionConfig
- ) -> None:
- """Initialize ``CompressionFacade``.
-
- Args:
- buffer: A bytes IO buffer to write the compressed data into.
- compression_encoding: The compression encoding used.
- config: The app compression config.
- """
- ...
-
- def write(self, body: bytes) -> None:
- """Write compressed bytes.
-
- Args:
- body: Message body to process
-
- Returns:
- None
- """
- ...
-
- def close(self) -> None:
- """Close the compression stream.
-
- Returns:
- None
- """
- ...