aboutsummaryrefslogtreecommitdiff
path: root/src/modules/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/mod.rs')
-rw-r--r--src/modules/mod.rs6
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 {