Files
medusa-store/packages/admin-ui/ui/src/utils/payment-providers-mapper.ts
2023-03-03 10:09:16 +01:00

74 lines
1.5 KiB
TypeScript

import { Option } from "../types/shared"
const providerDescriptors: { [providerKey: string]: Option } = {
stripe: {
label: "Stripe",
value: "stripe",
},
"stripe-ideal": {
label: "Stripe Ideal",
value: "stripe-ideal",
},
"stripe-giropay": {
label: "Stripe Giropay",
value: "stripe-giropay",
},
"stripe-bancontact": {
label: "Stripe Bancontact",
value: "stripe-bancontact",
},
"stripe-przelewy24": {
label: "Stripe Przelewy24",
value: "stripe-przelewy24",
},
"stripe-blik": {
label: "Stripe Blik",
value: "stripe-blik",
},
"mobilepay-adyen": {
label: "MobilePay via Adyen",
value: "mobilepay-adyen",
},
"scheme-adyen": {
label: "Cards via Adyen",
value: "scheme-adyen",
},
"klarna-adyen": {
label: "Klarna via Adyen",
value: "klarna-adyen",
},
klarna: {
label: "Klarna",
value: "klarna",
},
"paywithgoogle-adyen": {
label: "GooglePay via Adyen",
value: "paywithgoogle-adyen",
},
"applepay-adyen": {
label: "ApplePay via Adyen",
value: "applepay-adyen",
},
"paypal-adyen": {
label: "PayPal via Adyen",
value: "paypal-adyen",
},
"ideal-adyen": {
label: "iDEAL via Adyen",
value: "ideal-adyen",
},
manual: {
label: "Manual",
value: "manual",
},
}
export default function (provider: string): Option {
return (
providerDescriptors[provider] ?? {
label: provider,
value: provider,
}
)
}