feat(connector): add threedsecureio three_ds authentication connector (#4004)

Co-authored-by: hrithikesh026 <hrithikesh.vm@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com>
This commit is contained in:
Sai Harsha Vardhan
2024-03-09 14:48:45 +05:30
committed by GitHub
parent 41556baed9
commit 06c30967cf
24 changed files with 1418 additions and 14 deletions

View File

@ -145,6 +145,7 @@ impl<const T: u8>
}
default_imp_for_complete_authorize!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Bitpay,
@ -210,6 +211,7 @@ impl<const T: u8>
{
}
default_imp_for_webhook_source_verification!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -292,6 +294,7 @@ impl<const T: u8>
}
default_imp_for_create_customer!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -374,6 +377,7 @@ impl<const T: u8> services::ConnectorRedirectResponse for connector::DummyConnec
}
default_imp_for_connector_redirect_response!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Bitpay,
@ -425,6 +429,7 @@ macro_rules! default_imp_for_connector_request_id {
impl<const T: u8> api::ConnectorTransactionId for connector::DummyConnector<T> {}
default_imp_for_connector_request_id!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -509,6 +514,7 @@ impl<const T: u8>
}
default_imp_for_accept_dispute!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -613,6 +619,7 @@ impl<const T: u8>
}
default_imp_for_file_upload!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -694,6 +701,7 @@ impl<const T: u8>
}
default_imp_for_submit_evidence!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -775,6 +783,7 @@ impl<const T: u8>
}
default_imp_for_defend_dispute!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -857,6 +866,7 @@ impl<const T: u8>
}
default_imp_for_pre_processing_steps!(
connector::Threedsecureio,
connector::Aci,
connector::Airwallex,
connector::Authorizedotnet,
@ -915,6 +925,7 @@ macro_rules! default_imp_for_payouts {
impl<const T: u8> api::Payouts for connector::DummyConnector<T> {}
default_imp_for_payouts!(
connector::Threedsecureio,
connector::Aci,
connector::Airwallex,
connector::Authorizedotnet,
@ -997,6 +1008,7 @@ impl<const T: u8>
#[cfg(feature = "payouts")]
default_imp_for_payouts_create!(
connector::Threedsecureio,
connector::Aci,
connector::Airwallex,
connector::Authorizedotnet,
@ -1082,6 +1094,7 @@ impl<const T: u8>
#[cfg(feature = "payouts")]
default_imp_for_payouts_eligibility!(
connector::Threedsecureio,
connector::Aci,
connector::Airwallex,
connector::Authorizedotnet,
@ -1164,6 +1177,7 @@ impl<const T: u8>
#[cfg(feature = "payouts")]
default_imp_for_payouts_fulfill!(
connector::Threedsecureio,
connector::Aci,
connector::Airwallex,
connector::Authorizedotnet,
@ -1246,6 +1260,7 @@ impl<const T: u8>
#[cfg(feature = "payouts")]
default_imp_for_payouts_cancel!(
connector::Threedsecureio,
connector::Aci,
connector::Airwallex,
connector::Authorizedotnet,
@ -1328,6 +1343,7 @@ impl<const T: u8>
#[cfg(feature = "payouts")]
default_imp_for_payouts_quote!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1411,6 +1427,7 @@ impl<const T: u8>
#[cfg(feature = "payouts")]
default_imp_for_payouts_recipient!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1493,6 +1510,7 @@ impl<const T: u8>
}
default_imp_for_approve!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1576,6 +1594,7 @@ impl<const T: u8>
}
default_imp_for_reject!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1643,6 +1662,7 @@ macro_rules! default_imp_for_fraud_check {
impl<const T: u8> api::FraudCheck for connector::DummyConnector<T> {}
default_imp_for_fraud_check!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1726,6 +1746,7 @@ impl<const T: u8>
#[cfg(feature = "frm")]
default_imp_for_frm_sale!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1809,6 +1830,7 @@ impl<const T: u8>
#[cfg(feature = "frm")]
default_imp_for_frm_checkout!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1892,6 +1914,7 @@ impl<const T: u8>
#[cfg(feature = "frm")]
default_imp_for_frm_transaction!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -1975,6 +1998,7 @@ impl<const T: u8>
#[cfg(feature = "frm")]
default_imp_for_frm_fulfillment!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -2058,6 +2082,7 @@ impl<const T: u8>
#[cfg(feature = "frm")]
default_imp_for_frm_record_return!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -2139,6 +2164,7 @@ impl<const T: u8>
}
default_imp_for_incremental_authorization!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,
@ -2219,6 +2245,7 @@ impl<const T: u8>
{
}
default_imp_for_revoking_mandates!(
connector::Threedsecureio,
connector::Aci,
connector::Adyen,
connector::Airwallex,