hummingbird-compression

2.0.0

Compression support for Hummingbird server framework
hummingbird-project/hummingbird-compression

What's New

v2.0.0

2024-11-19T09:01:43Z

Complete rewrite as Hummingbird 2 middleware

  • Adds RequestDecompressionMiddleware
  • Adds ResponseCompressionMiddleware

Hummingbird Compression

Adds request decompression and response compression to Hummingbird

Usage

let router = Router()
router.middlewares.add(RequestDecompressionMiddleware())
router.middlewares.add(ResponseCompressionMiddleware(minimumResponseSizeToCompress: 512))

Adding request decompression middleware means when a request comes in with header content-encoding set to gzip or deflate the server will attempt to decompress the request body. Adding response compression means when a request comes in with header accept-encoding set to gzip or deflate the server will compression the response body.

Description

  • Swift Tools 5.10.0
View More Packages from this Author

Dependencies

Last updated: Wed May 14 2025 19:27:46 GMT-0900 (Hawaii-Aleutian Daylight Time)