Pass the kubernetes client as state.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user