mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
feat(connector): Archipel connector (#7851)
Co-authored-by: Michal Czernecki <michal.czerencki@flowbird.group> Co-authored-by: Guillaume Bague <guillaume.bague@flowbird.group>
This commit is contained in:
@ -5,8 +5,8 @@ pub mod utils;
|
||||
|
||||
pub use hyperswitch_connectors::connectors::{
|
||||
aci, aci::Aci, adyen, adyen::Adyen, adyenplatform, adyenplatform::Adyenplatform, airwallex,
|
||||
airwallex::Airwallex, amazonpay, amazonpay::Amazonpay, authorizedotnet,
|
||||
authorizedotnet::Authorizedotnet, bambora, bambora::Bambora, bamboraapac,
|
||||
airwallex::Airwallex, amazonpay, amazonpay::Amazonpay, archipel, archipel::Archipel,
|
||||
authorizedotnet, authorizedotnet::Authorizedotnet, bambora, bambora::Bambora, bamboraapac,
|
||||
bamboraapac::Bamboraapac, bankofamerica, bankofamerica::Bankofamerica, billwerk,
|
||||
billwerk::Billwerk, bitpay, bitpay::Bitpay, bluesnap, bluesnap::Bluesnap, boku, boku::Boku,
|
||||
braintree, braintree::Braintree, cashtocode, cashtocode::Cashtocode, chargebee,
|
||||
|
||||
@ -1327,6 +1327,11 @@ impl ConnectorAuthTypeAndMetadataValidation<'_> {
|
||||
airwallex::transformers::AirwallexAuthType::try_from(self.auth_type)?;
|
||||
Ok(())
|
||||
}
|
||||
api_enums::Connector::Archipel => {
|
||||
archipel::transformers::ArchipelAuthType::try_from(self.auth_type)?;
|
||||
archipel::transformers::ArchipelConfigData::try_from(self.connector_meta_data)?;
|
||||
Ok(())
|
||||
}
|
||||
api_enums::Connector::Authorizedotnet => {
|
||||
authorizedotnet::transformers::AuthorizedotnetAuthType::try_from(self.auth_type)?;
|
||||
Ok(())
|
||||
|
||||
@ -303,6 +303,9 @@ impl ConnectorData {
|
||||
// enums::Connector::Amazonpay => {
|
||||
// Ok(ConnectorEnum::Old(Box::new(connector::Amazonpay)))
|
||||
// }
|
||||
enums::Connector::Archipel => {
|
||||
Ok(ConnectorEnum::Old(Box::new(connector::Archipel::new())))
|
||||
}
|
||||
enums::Connector::Authorizedotnet => {
|
||||
Ok(ConnectorEnum::Old(Box::new(&connector::Authorizedotnet)))
|
||||
}
|
||||
|
||||
@ -214,6 +214,7 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors {
|
||||
api_enums::Connector::Adyenplatform => Self::Adyenplatform,
|
||||
api_enums::Connector::Airwallex => Self::Airwallex,
|
||||
// api_enums::Connector::Amazonpay => Self::Amazonpay,
|
||||
api_enums::Connector::Archipel => Self::Archipel,
|
||||
api_enums::Connector::Authorizedotnet => Self::Authorizedotnet,
|
||||
api_enums::Connector::Bambora => Self::Bambora,
|
||||
api_enums::Connector::Bamboraapac => Self::Bamboraapac,
|
||||
|
||||
Reference in New Issue
Block a user