From ef8172874f650078e8cfb6e1582de4ece5495640 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 12 Aug 2024 20:49:47 +0200 Subject: add any/all conditions and experimental CGI support --- src/modules/mod.rs | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) (limited to 'src/modules/mod.rs') 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; pub type NodeResponse = Response>; 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 { -- cgit v1.2.3-70-g09d2