diff options
Diffstat (limited to 'src/modules/mod.rs')
-rw-r--r-- | src/modules/mod.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/mod.rs b/src/modules/mod.rs index 6f945af..97dee1a 100644 --- a/src/modules/mod.rs +++ b/src/modules/mod.rs @@ -3,7 +3,7 @@ use crate::State; use bytes::Bytes; use futures::Future; use http_body_util::combinators::BoxBody; -use hyper::{body::Incoming, Request, Response}; +use hyper::{Request, Response}; use serde_yml::Value; use std::{net::SocketAddr, pin::Pin, sync::Arc}; @@ -13,6 +13,7 @@ mod cache; mod cgi; mod debug; mod error; +pub mod fallback; mod file; mod files; mod headers; @@ -25,7 +26,7 @@ mod redirect; mod switch; mod upgrade_insecure; -pub type NodeRequest = Request<Incoming>; +pub type NodeRequest = Request<BoxBody<Bytes, hyper::Error>>; pub type NodeResponse = Response<BoxBody<Bytes, ServiceError>>; pub static MODULES: &[&dyn NodeKind] = &[ @@ -48,6 +49,7 @@ pub static MODULES: &[&dyn NodeKind] = &[ &loadbalance::LoadBalanceKind, &upgrade_insecure::UpgradeInsecureKind, &inspect::InspectKind, + &fallback::FallbackKind, ]; pub struct NodeContext { |