mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-31 01:57:45 +08:00
feat(router): skip apple pay session call if the browser is not Safari (#5136)
This commit is contained in:
@ -2258,6 +2258,24 @@ pub enum PaymentSource {
|
||||
ExternalAuthenticator,
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Clone, serde::Deserialize, serde::Serialize, strum::EnumString)]
|
||||
pub enum BrowserName {
|
||||
#[default]
|
||||
Safari,
|
||||
#[serde(other)]
|
||||
Unknown,
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Clone, serde::Deserialize, serde::Serialize, strum::EnumString)]
|
||||
#[strum(serialize_all = "snake_case")]
|
||||
pub enum ClientPlatform {
|
||||
#[default]
|
||||
Web,
|
||||
Ios,
|
||||
#[serde(other)]
|
||||
Unknown,
|
||||
}
|
||||
|
||||
impl PaymentSource {
|
||||
pub fn is_for_internal_use_only(&self) -> bool {
|
||||
match self {
|
||||
|
||||
Reference in New Issue
Block a user