Skip to content

Commit c2775e1

Browse files
add consts file to injector
1 parent e692c3b commit c2775e1

File tree

5 files changed

+11
-5
lines changed

5 files changed

+11
-5
lines changed

crates/injector/src/consts.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/// Header name for external vault metadata
2+
pub const EXTERNAL_VAULT_METADATA_HEADER: &str = "x-external-vault-metadata";

crates/injector/src/injector.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub mod core {
1616
use thiserror::Error;
1717

1818
use crate as injector_types;
19-
use crate::{ContentType, InjectorRequest, InjectorResponse, IntoInjectorResponse};
19+
use crate::types::{ContentType, InjectorRequest, InjectorResponse, IntoInjectorResponse};
2020

2121
impl From<injector_types::HttpMethod> for Method {
2222
fn from(method: injector_types::HttpMethod) -> Self {

crates/injector/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
pub mod consts;
12
pub mod injector;
23
pub mod types;
34
pub mod vault_metadata;
45

56
// Re-export all functionality
7+
pub use consts::*;
68
pub use injector::*;
79
pub use types::*;
810
pub use vault_metadata::*;

crates/injector/src/types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ pub mod models {
206206

207207
// Process vault metadata if present
208208
if let Some(vault_header) =
209-
headers.remove(crate::vault_metadata::EXTERNAL_VAULT_METADATA_HEADER)
209+
headers.remove(consts::EXTERNAL_VAULT_METADATA_HEADER)
210210
{
211211
let vault_header_value = vault_header.expose();
212212
logger::info!(

crates/injector/src/vault_metadata.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ use masking::{ExposeInterface, Secret};
55
use router_env::logger;
66
use url::Url;
77

8-
use crate::{ConnectionConfig, VaultConnectors};
8+
use crate::{
9+
types::ConnectionConfig, VaultConnectors,
10+
consts::EXTERNAL_VAULT_METADATA_HEADER
11+
};
912

1013
const BASE64_ENGINE: base64::engine::GeneralPurpose = base64::engine::general_purpose::STANDARD;
11-
pub const EXTERNAL_VAULT_METADATA_HEADER: &str = "x-external-vault-metadata";
1214

1315
/// Trait for different vault metadata processors
1416
pub trait VaultMetadataProcessor: Send + Sync {
@@ -426,7 +428,7 @@ mod tests {
426428
use common_utils::pii::SecretSerdeValue;
427429

428430
use super::*;
429-
use crate::{HttpMethod, InjectorRequest, TokenData, VaultConnectors};
431+
use crate::types::{HttpMethod, InjectorRequest, TokenData, VaultConnectors};
430432

431433
#[test]
432434
fn test_vault_metadata_processing() {

0 commit comments

Comments
 (0)