Pass the kubernetes client as state.

This commit is contained in:
Tom Alexander
2024-07-25 20:04:30 -04:00
parent 6c15fc00b4
commit 3e3acbab7d
2 changed files with 17 additions and 6 deletions

View File

@@ -1,10 +1,12 @@
use std::future::Future;
use std::sync::Arc;
use axum::async_trait;
use axum::body::Body;
use axum::body::Bytes;
use axum::extract::FromRequest;
use axum::extract::Request;
use axum::extract::State;
use axum::http::HeaderMap;
use axum::http::StatusCode;
use axum::middleware::Next;
@@ -21,11 +23,13 @@ use sha2::Sha256;
use tracing::debug;
use crate::hook_push::HookPush;
use crate::AppState;
type HmacSha256 = Hmac<Sha256>;
pub(crate) async fn hook(
_headers: HeaderMap,
State(state): State<AppState>,
payload: HookRequest,
) -> (StatusCode, Json<HookResponse>) {
debug!("REQ: {:?}", payload);