mirror of
				https://github.com/juspay/hyperswitch.git
				synced 2025-10-31 01:57:45 +08:00 
			
		
		
		
	feat(connector): Added ThreeDs server integration template pr (#7424)
This commit is contained in:
		| @ -31,12 +31,13 @@ pub use hyperswitch_connectors::connectors::{ | ||||
|     fiuu::Fiuu, forte, forte::Forte, getnet, getnet::Getnet, globalpay, globalpay::Globalpay, | ||||
|     globepay, globepay::Globepay, gocardless, gocardless::Gocardless, helcim, helcim::Helcim, | ||||
|     iatapay, iatapay::Iatapay, inespay, inespay::Inespay, itaubank, itaubank::Itaubank, jpmorgan, | ||||
|     jpmorgan::Jpmorgan, klarna, klarna::Klarna, mifinity, mifinity::Mifinity, mollie, | ||||
|     mollie::Mollie, moneris, moneris::Moneris, multisafepay, multisafepay::Multisafepay, nexinets, | ||||
|     nexinets::Nexinets, nexixpay, nexixpay::Nexixpay, nomupay, nomupay::Nomupay, noon, noon::Noon, | ||||
|     novalnet, novalnet::Novalnet, nuvei, nuvei::Nuvei, opayo, opayo::Opayo, opennode, | ||||
|     opennode::Opennode, paybox, paybox::Paybox, payeezy, payeezy::Payeezy, payme, payme::Payme, | ||||
|     paystack, paystack::Paystack, payu, payu::Payu, placetopay, placetopay::Placetopay, powertranz, | ||||
|     jpmorgan::Jpmorgan, juspaythreedsserver, juspaythreedsserver::Juspaythreedsserver, klarna, | ||||
|     klarna::Klarna, mifinity, mifinity::Mifinity, mollie, mollie::Mollie, moneris, | ||||
|     moneris::Moneris, multisafepay, multisafepay::Multisafepay, nexinets, nexinets::Nexinets, | ||||
|     nexixpay, nexixpay::Nexixpay, nomupay, nomupay::Nomupay, noon, noon::Noon, novalnet, | ||||
|     novalnet::Novalnet, nuvei, nuvei::Nuvei, opayo, opayo::Opayo, opennode, opennode::Opennode, | ||||
|     paybox, paybox::Paybox, payeezy, payeezy::Payeezy, payme, payme::Payme, paystack, | ||||
|     paystack::Paystack, payu, payu::Payu, placetopay, placetopay::Placetopay, powertranz, | ||||
|     powertranz::Powertranz, prophetpay, prophetpay::Prophetpay, rapyd, rapyd::Rapyd, razorpay, | ||||
|     razorpay::Razorpay, recurly::Recurly, redsys, redsys::Redsys, shift4, shift4::Shift4, square, | ||||
|     square::Square, stax, stax::Stax, stripebilling, stripebilling::Stripebilling, taxjar, | ||||
|  | ||||
| @ -1422,6 +1422,7 @@ impl ConnectorAuthTypeAndMetadataValidation<'_> { | ||||
|                 jpmorgan::transformers::JpmorganAuthType::try_from(self.auth_type)?; | ||||
|                 Ok(()) | ||||
|             } | ||||
|             api_enums::Connector::Juspaythreedsserver => Ok(()), | ||||
|             api_enums::Connector::Klarna => { | ||||
|                 klarna::transformers::KlarnaAuthType::try_from(self.auth_type)?; | ||||
|                 klarna::transformers::KlarnaConnectorMetadataObject::try_from( | ||||
|  | ||||
| @ -962,6 +962,7 @@ default_imp_for_new_connector_integration_payouts!( | ||||
|     connector::Inespay, | ||||
|     connector::Itaubank, | ||||
|     connector::Jpmorgan, | ||||
|     connector::Juspaythreedsserver, | ||||
|     connector::Klarna, | ||||
|     connector::Mifinity, | ||||
|     connector::Mollie, | ||||
| @ -1367,6 +1368,7 @@ default_imp_for_new_connector_integration_frm!( | ||||
|     connector::Inespay, | ||||
|     connector::Itaubank, | ||||
|     connector::Jpmorgan, | ||||
|     connector::Juspaythreedsserver, | ||||
|     connector::Klarna, | ||||
|     connector::Mifinity, | ||||
|     connector::Mollie, | ||||
| @ -1704,6 +1706,7 @@ default_imp_for_new_connector_integration_connector_authentication!( | ||||
|     connector::Inespay, | ||||
|     connector::Itaubank, | ||||
|     connector::Jpmorgan, | ||||
|     connector::Juspaythreedsserver, | ||||
|     connector::Klarna, | ||||
|     connector::Mifinity, | ||||
|     connector::Mollie, | ||||
|  | ||||
| @ -413,6 +413,7 @@ default_imp_for_connector_request_id!( | ||||
|     connector::Inespay, | ||||
|     connector::Itaubank, | ||||
|     connector::Jpmorgan, | ||||
|     connector::Juspaythreedsserver, | ||||
|     connector::Klarna, | ||||
|     connector::Mifinity, | ||||
|     connector::Mollie, | ||||
| @ -1263,6 +1264,7 @@ default_imp_for_fraud_check!( | ||||
|     connector::Inespay, | ||||
|     connector::Itaubank, | ||||
|     connector::Jpmorgan, | ||||
|     connector::Juspaythreedsserver, | ||||
|     connector::Klarna, | ||||
|     connector::Mifinity, | ||||
|     connector::Mollie, | ||||
| @ -1754,6 +1756,7 @@ default_imp_for_connector_authentication!( | ||||
|     connector::Inespay, | ||||
|     connector::Itaubank, | ||||
|     connector::Jpmorgan, | ||||
|     connector::Juspaythreedsserver, | ||||
|     connector::Klarna, | ||||
|     connector::Mifinity, | ||||
|     connector::Mollie, | ||||
|  | ||||
| @ -465,6 +465,9 @@ impl ConnectorData { | ||||
|                 enums::Connector::Jpmorgan => { | ||||
|                     Ok(ConnectorEnum::Old(Box::new(connector::Jpmorgan::new()))) | ||||
|                 } | ||||
|                 enums::Connector::Juspaythreedsserver => Ok(ConnectorEnum::Old(Box::new( | ||||
|                     connector::Juspaythreedsserver::new(), | ||||
|                 ))), | ||||
|                 enums::Connector::Klarna => { | ||||
|                     Ok(ConnectorEnum::Old(Box::new(connector::Klarna::new()))) | ||||
|                 } | ||||
|  | ||||
| @ -156,6 +156,9 @@ impl AuthenticationConnectorData { | ||||
|             enums::AuthenticationConnectors::UnifiedAuthenticationService => Ok( | ||||
|                 ConnectorEnum::Old(Box::new(connector::UnifiedAuthenticationService::new())), | ||||
|             ), | ||||
|             enums::AuthenticationConnectors::Juspaythreedsserver => Ok(ConnectorEnum::Old( | ||||
|                 Box::new(connector::Juspaythreedsserver::new()), | ||||
|             )), | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -260,6 +260,11 @@ impl ForeignTryFrom<api_enums::Connector> for common_enums::RoutableConnectors { | ||||
|             api_enums::Connector::Inespay => Self::Inespay, | ||||
|             api_enums::Connector::Itaubank => Self::Itaubank, | ||||
|             api_enums::Connector::Jpmorgan => Self::Jpmorgan, | ||||
|             api_enums::Connector::Juspaythreedsserver => { | ||||
|                 Err(common_utils::errors::ValidationError::InvalidValue { | ||||
|                     message: "juspaythreedsserver is not a routable connector".to_string(), | ||||
|                 })? | ||||
|             } | ||||
|             api_enums::Connector::Klarna => Self::Klarna, | ||||
|             api_enums::Connector::Mifinity => Self::Mifinity, | ||||
|             api_enums::Connector::Mollie => Self::Mollie, | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Sahkal Poddar
					Sahkal Poddar