mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-10 03:09:50 +08:00
feat: add admin api key install sessions
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
use super::{AdminAppState, AdminRequestContext};
|
||||
use crate::{AppState, GatewayError};
|
||||
use axum::body::{Body, Bytes};
|
||||
use axum::http::Response;
|
||||
use axum::http::{HeaderMap, Response};
|
||||
|
||||
pub(crate) enum AdminCancelVideoTaskError {
|
||||
NotFound,
|
||||
@@ -14,6 +14,7 @@ pub(crate) enum AdminCancelVideoTaskError {
|
||||
pub(crate) struct AdminRouteRequest<'a> {
|
||||
state: AdminAppState<'a>,
|
||||
request_context: AdminRequestContext<'a>,
|
||||
request_headers: &'a HeaderMap,
|
||||
request_body: Option<&'a Bytes>,
|
||||
}
|
||||
|
||||
@@ -21,11 +22,13 @@ impl<'a> AdminRouteRequest<'a> {
|
||||
pub(crate) fn new(
|
||||
state: &'a AppState,
|
||||
request_context: &'a crate::control::GatewayPublicRequestContext,
|
||||
request_headers: &'a HeaderMap,
|
||||
request_body: Option<&'a Bytes>,
|
||||
) -> Self {
|
||||
Self {
|
||||
state: AdminAppState::new(state),
|
||||
request_context: AdminRequestContext::new(request_context),
|
||||
request_headers,
|
||||
request_body,
|
||||
}
|
||||
}
|
||||
@@ -38,6 +41,10 @@ impl<'a> AdminRouteRequest<'a> {
|
||||
self.request_context
|
||||
}
|
||||
|
||||
pub(crate) fn request_headers(self) -> &'a HeaderMap {
|
||||
self.request_headers
|
||||
}
|
||||
|
||||
pub(crate) fn request_body(self) -> Option<&'a Bytes> {
|
||||
self.request_body
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user