build: add route version response header
This commit is contained in:
@@ -11,6 +11,7 @@ use crate::{
|
||||
};
|
||||
|
||||
pub const API_VERSION_HEADER: &str = "x-api-version";
|
||||
pub const ROUTE_VERSION_HEADER: &str = "x-route-version";
|
||||
|
||||
pub async fn propagate_request_id_header(request: Request, next: Next) -> Response {
|
||||
let request_id = resolve_request_id(&request);
|
||||
@@ -27,7 +28,13 @@ pub async fn propagate_request_id_header(request: Request, next: Next) -> Respon
|
||||
if let Ok(header_value) = HeaderValue::from_str(API_VERSION) {
|
||||
response
|
||||
.headers_mut()
|
||||
.insert(HeaderName::from_static(API_VERSION_HEADER), header_value);
|
||||
.insert(
|
||||
HeaderName::from_static(API_VERSION_HEADER),
|
||||
header_value.clone(),
|
||||
);
|
||||
response
|
||||
.headers_mut()
|
||||
.insert(HeaderName::from_static(ROUTE_VERSION_HEADER), header_value);
|
||||
}
|
||||
|
||||
response
|
||||
|
||||
Reference in New Issue
Block a user