mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
refactor: incorporate hyperswitch_interface into router (#3669)
Co-authored-by: Narayan Bhat <narayan.bhat@juspay.in>
This commit is contained in:
@ -17,8 +17,7 @@ async fn main() -> DrainerResult<()> {
|
||||
|
||||
let state = settings::AppState::new(conf.clone()).await;
|
||||
|
||||
let store = services::Store::new(&state.conf, false).await;
|
||||
let store = std::sync::Arc::new(store);
|
||||
let store = std::sync::Arc::new(services::Store::new(&state.conf, false).await);
|
||||
|
||||
#[cfg(feature = "vergen")]
|
||||
println!("Starting drainer (Version: {})", router_env::git_tag!());
|
||||
|
||||
@ -11,7 +11,7 @@ use crate::settings::{Database, Settings};
|
||||
impl SecretsHandler for Database {
|
||||
async fn convert_to_raw_secret(
|
||||
value: SecretStateContainer<Self, SecuredSecret>,
|
||||
secret_management_client: Box<dyn SecretManagementInterface>,
|
||||
secret_management_client: &dyn SecretManagementInterface,
|
||||
) -> CustomResult<SecretStateContainer<Self, RawSecret>, SecretsManagementError> {
|
||||
let secured_db_config = value.get_inner();
|
||||
let raw_db_password = secret_management_client
|
||||
@ -28,10 +28,9 @@ impl SecretsHandler for Database {
|
||||
/// # Panics
|
||||
///
|
||||
/// Will panic even if fetching raw secret fails for at least one config value
|
||||
#[allow(clippy::unwrap_used)]
|
||||
pub async fn fetch_raw_secrets(
|
||||
conf: Settings<SecuredSecret>,
|
||||
secret_management_client: Box<dyn SecretManagementInterface>,
|
||||
secret_management_client: &dyn SecretManagementInterface,
|
||||
) -> Settings<RawSecret> {
|
||||
#[allow(clippy::expect_used)]
|
||||
let database = Database::convert_to_raw_secret(conf.master_database, secret_management_client)
|
||||
|
||||
@ -47,7 +47,7 @@ impl AppState {
|
||||
.expect("Failed to create secret management client");
|
||||
|
||||
let raw_conf =
|
||||
secrets_transformers::fetch_raw_secrets(conf, secret_management_client).await;
|
||||
secrets_transformers::fetch_raw_secrets(conf, &*secret_management_client).await;
|
||||
|
||||
#[allow(clippy::expect_used)]
|
||||
let encryption_client = raw_conf
|
||||
|
||||
Reference in New Issue
Block a user