aboutsummaryrefslogtreecommitdiffstats
path: root/crates/router/src/processor.rs
diff options
context:
space:
mode:
authorrtkay123 <dev@kanjala.com>2025-08-14 18:33:10 +0200
committerrtkay123 <dev@kanjala.com>2025-08-14 18:33:10 +0200
commit19871c1924a8569df741d4bf5f63943b6b646c16 (patch)
tree8ec72ec271ef8d815c64929dbf6e2ba0b4f3b6a6 /crates/router/src/processor.rs
parent5eed2d7a4a919b3583017aa9a65089673bce87db (diff)
downloadwarden-19871c1924a8569df741d4bf5f63943b6b646c16.tar.bz2
warden-19871c1924a8569df741d4bf5f63943b6b646c16.zip
feat(config): rule http
Diffstat (limited to 'crates/router/src/processor.rs')
-rw-r--r--crates/router/src/processor.rs19
1 files changed, 11 insertions, 8 deletions
diff --git a/crates/router/src/processor.rs b/crates/router/src/processor.rs
index b8c69f3..9afe726 100644
--- a/crates/router/src/processor.rs
+++ b/crates/router/src/processor.rs
@@ -1,20 +1,25 @@
pub mod grpc;
+mod load;
+mod publish;
mod reload;
mod route;
-mod publish;
-mod load;
use std::sync::Arc;
use anyhow::Result;
-use async_nats::jetstream::{consumer::{pull, Consumer}, Context};
+use async_nats::jetstream::{
+ Context,
+ consumer::{Consumer, pull},
+};
+use futures_util::StreamExt;
use tokio::signal;
use tracing::{error, trace};
use warden_stack::{Configuration, tracing::SdkTracerProvider};
-use futures_util::StreamExt;
-
-use crate::{cnfg::Nats, state::{AppHandle, AppState, Services}};
+use crate::{
+ cnfg::Nats,
+ state::{AppHandle, AppState, Services},
+};
pub async fn serve(
services: Services,
@@ -31,7 +36,6 @@ pub async fn serve(
Ok(())
}
-
async fn run(state: AppHandle) -> anyhow::Result<()> {
let config = Arc::clone(&state);
let (consumer, _) = tokio::join!(
@@ -77,7 +81,6 @@ async fn get_or_create_stream(
.await?)
}
-
async fn shutdown_signal(provider: SdkTracerProvider) -> Result<()> {
let ctrl_c = async {
signal::ctrl_c()