socketry / falcon

A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
https://socketry.github.io/falcon/
MIT License
2.54k stars 79 forks source link

Move `Configuration` logic to `Async::Service`. #226

Closed ioquatix closed 3 months ago

ioquatix commented 3 months ago

Async::Service provides a generic service interface. We adopt that model, with some glue code to retain backwards compatibility. This ultimately increases the generic nature of falcon's "application host" capabilities, while also reducing the "bespoke" nature of configuration.

In addition, this removes the dependency on build-environment, which reduces the namespace pollution.

Types of Changes

Contribution