feat: implement FRM flows (#2968)

Co-authored-by: Kashif <kashif@protonmail.com>
Co-authored-by: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com>
Co-authored-by: Kashif <mohammed.kashif@juspay.in>
This commit is contained in:
Kashif
2023-12-05 18:21:32 +05:30
committed by GitHub
parent 792e642ad5
commit 055d838367
45 changed files with 5199 additions and 161 deletions

View File

@ -178,6 +178,36 @@ impl From<PayoutConnectors> for RoutableConnectors {
}
}
#[cfg(feature = "frm")]
#[derive(
Clone,
Copy,
Debug,
Eq,
Hash,
PartialEq,
serde::Serialize,
serde::Deserialize,
strum::Display,
strum::EnumString,
ToSchema,
)]
#[serde(rename_all = "snake_case")]
#[strum(serialize_all = "snake_case")]
pub enum FrmConnectors {
/// Signifyd Risk Manager. Official docs: https://docs.signifyd.com/
Signifyd,
}
#[cfg(feature = "frm")]
impl From<FrmConnectors> for RoutableConnectors {
fn from(value: FrmConnectors) -> Self {
match value {
FrmConnectors::Signifyd => Self::Signifyd,
}
}
}
#[derive(
Clone,
Copy,