sapling/eden/mononoke/gotham_ext/src
Thomas Orozco 0dadca26e7 mononoke/gotham_ext: make MononokeHttpHandler middleware async & allow preemption
Summary:
This updates our middleware stack and introduces two new pieces of functinality:

- Middleware can now be async.
- Middleware can now preempt requests and dispatch a response.

The underlying motivation for this is to allow implementing Mononoke LFS's rate
limiting middleware in our existing middleware stack.

Reviewed By: kulshrax

Differential Revision: D20191213

fbshipit-source-id: fc1df7a14eb0bbefd965e32c1fca5557124076b5
2020-03-02 09:28:08 -08:00
..
middleware mononoke/gotham_ext: make MononokeHttpHandler middleware async & allow preemption 2020-03-02 09:28:08 -08:00
handler.rs mononoke/gotham_ext: make MononokeHttpHandler middleware async & allow preemption 2020-03-02 09:28:08 -08:00
lib.rs gotham_ext: move TLS-related middleware into gotham_ext 2020-02-13 17:47:34 -08:00
middleware.rs mononoke/gotham_ext: make MononokeHttpHandler middleware async & allow preemption 2020-03-02 09:28:08 -08:00
pre_state_data.rs gotham_ext: move TLS-related middleware into gotham_ext 2020-02-13 17:47:34 -08:00