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.rs34
1 files changed, 13 insertions, 21 deletions
diff --git a/src/modules/mod.rs b/src/modules/mod.rs
index 00425bf..987646f 100644
--- a/src/modules/mod.rs
+++ b/src/modules/mod.rs
@@ -1,24 +1,15 @@
use crate::error::ServiceError;
use crate::State;
-use accesslog::AccessLogKind;
-use auth::{basic::HttpBasicAuthKind, cookie::CookieAuthKind};
use bytes::Bytes;
-use error::ErrorKind;
-use file::FileKind;
-use files::FilesKind;
use futures::Future;
-use headers::HeadersKind;
-use hosts::HostsKind;
use http_body_util::combinators::BoxBody;
use hyper::{body::Incoming, Request, Response};
-use proxy::ProxyKind;
-use redirect::RedirectKind;
use serde_yaml::Value;
use std::{net::SocketAddr, pin::Pin, sync::Arc};
-use switch::SwitchKind;
pub mod accesslog;
pub mod auth;
+pub mod cgi;
pub mod error;
pub mod file;
pub mod files;
@@ -32,17 +23,18 @@ pub type NodeRequest = Request<Incoming>;
pub type NodeResponse = Response<BoxBody<Bytes, ServiceError>>;
pub static MODULES: &[&dyn NodeKind] = &[
- &HttpBasicAuthKind,
- &CookieAuthKind,
- &ProxyKind,
- &HostsKind,
- &FilesKind,
- &FileKind,
- &AccessLogKind,
- &ErrorKind,
- &HeadersKind,
- &SwitchKind,
- &RedirectKind,
+ &auth::basic::HttpBasicAuthKind,
+ &auth::cookie::CookieAuthKind,
+ &proxy::ProxyKind,
+ &hosts::HostsKind,
+ &files::FilesKind,
+ &file::FileKind,
+ &accesslog::AccessLogKind,
+ &error::ErrorKind,
+ &headers::HeadersKind,
+ &switch::SwitchKind,
+ &redirect::RedirectKind,
+ &cgi::CgiKind,
];
pub struct NodeContext {