mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
feat(connector): [BILLWERK, FISERVEMEA, TSYS] add in feature matrix api (#7165)
Co-authored-by: Anurag Singh <anurag.singh.001@Anurag-Singh-WPMHJ5619X.local> Co-authored-by: Anurag Singh <anurag.singh.001@AnuragSMHJ5619X.lan> Co-authored-by: AkshayaFoiger <131388445+AkshayaFoiger@users.noreply.github.com>
This commit is contained in:
@ -529,6 +529,18 @@ seicomart = { country = "JP", currency = "JPY" }
|
|||||||
pay_easy = { country = "JP", currency = "JPY" }
|
pay_easy = { country = "JP", currency = "JPY" }
|
||||||
boleto = { country = "BR", currency = "BRL" }
|
boleto = { country = "BR", currency = "BRL" }
|
||||||
|
|
||||||
|
[pm_filters.tsys]
|
||||||
|
credit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
debit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
|
||||||
|
[pm_filters.billwerk]
|
||||||
|
credit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
debit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
|
||||||
|
[pm_filters.fiservemea]
|
||||||
|
credit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
debit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
|
||||||
[pm_filters.bambora]
|
[pm_filters.bambora]
|
||||||
credit = { country = "US,CA", currency = "USD" }
|
credit = { country = "US,CA", currency = "USD" }
|
||||||
debit = { country = "US,CA", currency = "USD" }
|
debit = { country = "US,CA", currency = "USD" }
|
||||||
|
|||||||
@ -285,6 +285,18 @@ vipps = { country = "NO", currency = "NOK" }
|
|||||||
walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
||||||
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD,CNY" }
|
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD,CNY" }
|
||||||
|
|
||||||
|
[pm_filters.tsys]
|
||||||
|
credit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
debit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
|
||||||
|
[pm_filters.billwerk]
|
||||||
|
credit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
debit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
|
||||||
|
[pm_filters.fiservemea]
|
||||||
|
credit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
debit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
|
||||||
[pm_filters.authorizedotnet]
|
[pm_filters.authorizedotnet]
|
||||||
google_pay.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
google_pay.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
||||||
paypal.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
paypal.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
||||||
|
|||||||
@ -299,6 +299,18 @@ vipps = { country = "NO", currency = "NOK" }
|
|||||||
walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
||||||
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD" }
|
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD" }
|
||||||
|
|
||||||
|
[pm_filters.tsys]
|
||||||
|
credit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
debit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
|
||||||
|
[pm_filters.billwerk]
|
||||||
|
credit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
debit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
|
||||||
|
[pm_filters.fiservemea]
|
||||||
|
credit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
debit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
|
||||||
[pm_filters.authorizedotnet]
|
[pm_filters.authorizedotnet]
|
||||||
google_pay.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
google_pay.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
||||||
paypal.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
paypal.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
||||||
|
|||||||
@ -301,6 +301,18 @@ walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
|||||||
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD" }
|
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD" }
|
||||||
pix = { country = "BR", currency = "BRL" }
|
pix = { country = "BR", currency = "BRL" }
|
||||||
|
|
||||||
|
[pm_filters.tsys]
|
||||||
|
credit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
debit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
|
||||||
|
[pm_filters.billwerk]
|
||||||
|
credit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
debit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
|
||||||
|
[pm_filters.fiservemea]
|
||||||
|
credit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
debit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
|
||||||
[pm_filters.authorizedotnet]
|
[pm_filters.authorizedotnet]
|
||||||
google_pay.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
google_pay.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
||||||
paypal.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
paypal.currency = "CHF,DKK,EUR,GBP,NOK,PLN,SEK,USD,AUD,NZD,CAD"
|
||||||
|
|||||||
@ -521,6 +521,18 @@ pay_easy = { country = "JP", currency = "JPY" }
|
|||||||
pix = { country = "BR", currency = "BRL" }
|
pix = { country = "BR", currency = "BRL" }
|
||||||
boleto = { country = "BR", currency = "BRL" }
|
boleto = { country = "BR", currency = "BRL" }
|
||||||
|
|
||||||
|
[pm_filters.tsys]
|
||||||
|
credit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
debit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
|
||||||
|
[pm_filters.billwerk]
|
||||||
|
credit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
debit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
|
||||||
|
[pm_filters.fiservemea]
|
||||||
|
credit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
debit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
|
||||||
[pm_filters.bambora]
|
[pm_filters.bambora]
|
||||||
credit = { country = "US,CA", currency = "USD" }
|
credit = { country = "US,CA", currency = "USD" }
|
||||||
debit = { country = "US,CA", currency = "USD" }
|
debit = { country = "US,CA", currency = "USD" }
|
||||||
|
|||||||
@ -446,6 +446,18 @@ vipps = { country = "NO", currency = "NOK" }
|
|||||||
walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
walley = { country = "SE,NO,DK,FI", currency = "DKK,EUR,NOK,SEK" }
|
||||||
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD,CNY" }
|
we_chat_pay = { country = "AU,NZ,CN,JP,HK,SG,ES,GB,SE,NO,AT,NL,DE,CY,CH,BE,FR,DK,LI,MT,SI,GR,PT,IT,CA,US", currency = "AUD,CAD,CNY,EUR,GBP,HKD,JPY,NZD,SGD,USD,CNY" }
|
||||||
|
|
||||||
|
[pm_filters.tsys]
|
||||||
|
credit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
debit = { country = "NA", currency = "AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, GBP, GEL, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, INR, IQD, IRR, ISK, JMD, JOD, JPY, KES, KGS, KHR, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLE, SOS, SRD, SSP, SVC, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VND, VUV, WST, XAF, XCD, XOF, XPF, YER, ZAR, ZMW, ZWL, BYN, KPW, STN, MRU, VES" }
|
||||||
|
|
||||||
|
[pm_filters.billwerk]
|
||||||
|
credit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
debit = { country = "DE, DK, FR, SE", currency = "DKK, NOK" }
|
||||||
|
|
||||||
|
[pm_filters.fiservemea]
|
||||||
|
credit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
debit = { country = "DE, FR, IT, NL, PL, ES, ZA, GB, AE", currency = "AED,AFN,ALL,AMD,ANG,AOA,ARS,AUD,AWG,AZN,BAM,BBD,BDT,BGN,BHD,BIF,BMD,BND,BOB,BRL,BSD,BTN,BWP,BYN,BZD,CAD,CDF,CHF,CLP,CNY,COP,CRC,CUP,CVE,CZK,DJF,DKK,DOP,DZD,EGP,ERN,ETB,EUR,FJD,FKP,GBP,GEL,GHS,GIP,GMD,GNF,GTQ,GYD,HKD,HNL,HRK,HTG,HUF,IDR,ILS,INR,IQD,IRR,ISK,JMD,JOD,JPY,KES,KGS,KHR,KMF,KPW,KRW,KWD,KYD,KZT,LAK,LBP,LKR,LRD,LSL,LYD,MAD,MDL,MGA,MKD,MMK,MNT,MOP,MRU,MUR,MVR,MWK,MXN,MYR,MZN,NAD,NGN,NIO,NOK,NPR,NZD,OMR,PAB,PEN,PGK,PHP,PKR,PLN,PYG,QAR,RON,RSD,RUB,RWF,SAR,SBD,SCR,SDG,SEK,SGD,SHP,SLE,SLL,SOS,SRD,SSP,STN,SVC,SYP,SZL,THB,TJS,TMT,TND,TOP,TRY,TTD,TWD,TZS,UAH,UGX,USD,UYU,UZS,VES,VND,VUV,WST,XAF,XCD,XOF,XPF,YER,ZAR,ZMW,ZWL" }
|
||||||
|
|
||||||
[pm_filters.bambora]
|
[pm_filters.bambora]
|
||||||
credit = { country = "US,CA", currency = "USD" }
|
credit = { country = "US,CA", currency = "USD" }
|
||||||
debit = { country = "US,CA", currency = "USD" }
|
debit = { country = "US,CA", currency = "USD" }
|
||||||
|
|||||||
@ -2,6 +2,7 @@ pub mod transformers;
|
|||||||
|
|
||||||
use api_models::webhooks::{IncomingWebhookEvent, ObjectReferenceId};
|
use api_models::webhooks::{IncomingWebhookEvent, ObjectReferenceId};
|
||||||
use base64::Engine;
|
use base64::Engine;
|
||||||
|
use common_enums::enums;
|
||||||
use common_utils::{
|
use common_utils::{
|
||||||
consts::BASE64_ENGINE,
|
consts::BASE64_ENGINE,
|
||||||
errors::CustomResult,
|
errors::CustomResult,
|
||||||
@ -22,7 +23,10 @@ use hyperswitch_domain_models::{
|
|||||||
PaymentsCancelData, PaymentsCaptureData, PaymentsSessionData, PaymentsSyncData,
|
PaymentsCancelData, PaymentsCaptureData, PaymentsSessionData, PaymentsSyncData,
|
||||||
RefundsData, SetupMandateRequestData,
|
RefundsData, SetupMandateRequestData,
|
||||||
},
|
},
|
||||||
router_response_types::{PaymentsResponseData, RefundsResponseData},
|
router_response_types::{
|
||||||
|
ConnectorInfo, PaymentMethodDetails, PaymentsResponseData, RefundsResponseData,
|
||||||
|
SupportedPaymentMethods, SupportedPaymentMethodsExt,
|
||||||
|
},
|
||||||
types::{
|
types::{
|
||||||
PaymentsAuthorizeRouterData, PaymentsCancelRouterData, PaymentsCaptureRouterData,
|
PaymentsAuthorizeRouterData, PaymentsCancelRouterData, PaymentsCaptureRouterData,
|
||||||
PaymentsSyncRouterData, RefundSyncRouterData, RefundsRouterData, TokenizationRouterData,
|
PaymentsSyncRouterData, RefundSyncRouterData, RefundsRouterData, TokenizationRouterData,
|
||||||
@ -40,6 +44,7 @@ use hyperswitch_interfaces::{
|
|||||||
types::{self, Response},
|
types::{self, Response},
|
||||||
webhooks::{IncomingWebhook, IncomingWebhookRequestDetails},
|
webhooks::{IncomingWebhook, IncomingWebhookRequestDetails},
|
||||||
};
|
};
|
||||||
|
use lazy_static::lazy_static;
|
||||||
use masking::{Mask, PeekInterface};
|
use masking::{Mask, PeekInterface};
|
||||||
use transformers::{
|
use transformers::{
|
||||||
self as billwerk, BillwerkAuthType, BillwerkCaptureRequest, BillwerkErrorResponse,
|
self as billwerk, BillwerkAuthType, BillwerkCaptureRequest, BillwerkErrorResponse,
|
||||||
@ -50,7 +55,7 @@ use transformers::{
|
|||||||
use crate::{
|
use crate::{
|
||||||
constants::headers,
|
constants::headers,
|
||||||
types::ResponseRouterData,
|
types::ResponseRouterData,
|
||||||
utils::{construct_not_implemented_error_report, convert_amount, RefundsRequestData},
|
utils::{convert_amount, RefundsRequestData},
|
||||||
};
|
};
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
@ -153,25 +158,7 @@ impl ConnectorCommon for Billwerk {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectorValidation for Billwerk {
|
impl ConnectorValidation for Billwerk {}
|
||||||
fn validate_connector_against_payment_request(
|
|
||||||
&self,
|
|
||||||
capture_method: Option<common_enums::CaptureMethod>,
|
|
||||||
_payment_method: common_enums::PaymentMethod,
|
|
||||||
_pmt: Option<common_enums::PaymentMethodType>,
|
|
||||||
) -> CustomResult<(), errors::ConnectorError> {
|
|
||||||
let capture_method = capture_method.unwrap_or_default();
|
|
||||||
match capture_method {
|
|
||||||
common_enums::CaptureMethod::Automatic
|
|
||||||
| common_enums::CaptureMethod::Manual
|
|
||||||
| common_enums::CaptureMethod::SequentialAutomatic => Ok(()),
|
|
||||||
common_enums::CaptureMethod::ManualMultiple
|
|
||||||
| common_enums::CaptureMethod::Scheduled => Err(
|
|
||||||
construct_not_implemented_error_report(capture_method, self.id()),
|
|
||||||
),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl ConnectorIntegration<Session, PaymentsSessionData, PaymentsResponseData> for Billwerk {
|
impl ConnectorIntegration<Session, PaymentsSessionData, PaymentsResponseData> for Billwerk {
|
||||||
//TODO: implement sessions flow
|
//TODO: implement sessions flow
|
||||||
@ -818,4 +805,88 @@ impl IncomingWebhook for Billwerk {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectorSpecifications for Billwerk {}
|
lazy_static! {
|
||||||
|
static ref BILLWERK_SUPPORTED_PAYMENT_METHODS: SupportedPaymentMethods = {
|
||||||
|
let supported_capture_methods = vec![
|
||||||
|
enums::CaptureMethod::Automatic,
|
||||||
|
enums::CaptureMethod::Manual,
|
||||||
|
enums::CaptureMethod::SequentialAutomatic,
|
||||||
|
];
|
||||||
|
|
||||||
|
let supported_card_network = vec![
|
||||||
|
common_enums::CardNetwork::Mastercard,
|
||||||
|
common_enums::CardNetwork::Visa,
|
||||||
|
common_enums::CardNetwork::AmericanExpress,
|
||||||
|
common_enums::CardNetwork::Discover,
|
||||||
|
common_enums::CardNetwork::JCB,
|
||||||
|
common_enums::CardNetwork::UnionPay,
|
||||||
|
common_enums::CardNetwork::DinersClub,
|
||||||
|
common_enums::CardNetwork::Interac,
|
||||||
|
common_enums::CardNetwork::CartesBancaires,
|
||||||
|
];
|
||||||
|
|
||||||
|
let mut billwerk_supported_payment_methods = SupportedPaymentMethods::new();
|
||||||
|
|
||||||
|
billwerk_supported_payment_methods.add(
|
||||||
|
enums::PaymentMethod::Card,
|
||||||
|
enums::PaymentMethodType::Credit,
|
||||||
|
PaymentMethodDetails{
|
||||||
|
mandates: enums::FeatureStatus::NotSupported,
|
||||||
|
refunds: enums::FeatureStatus::Supported,
|
||||||
|
supported_capture_methods: supported_capture_methods.clone(),
|
||||||
|
specific_features: Some(
|
||||||
|
api_models::feature_matrix::PaymentMethodSpecificFeatures::Card({
|
||||||
|
api_models::feature_matrix::CardSpecificFeatures {
|
||||||
|
three_ds: common_enums::FeatureStatus::NotSupported,
|
||||||
|
no_three_ds: common_enums::FeatureStatus::Supported,
|
||||||
|
supported_card_networks: supported_card_network.clone(),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
billwerk_supported_payment_methods.add(
|
||||||
|
enums::PaymentMethod::Card,
|
||||||
|
enums::PaymentMethodType::Debit,
|
||||||
|
PaymentMethodDetails{
|
||||||
|
mandates: enums::FeatureStatus::NotSupported,
|
||||||
|
refunds: enums::FeatureStatus::Supported,
|
||||||
|
supported_capture_methods: supported_capture_methods.clone(),
|
||||||
|
specific_features: Some(
|
||||||
|
api_models::feature_matrix::PaymentMethodSpecificFeatures::Card({
|
||||||
|
api_models::feature_matrix::CardSpecificFeatures {
|
||||||
|
three_ds: common_enums::FeatureStatus::NotSupported,
|
||||||
|
no_three_ds: common_enums::FeatureStatus::Supported,
|
||||||
|
supported_card_networks: supported_card_network.clone(),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
billwerk_supported_payment_methods
|
||||||
|
};
|
||||||
|
|
||||||
|
static ref BILLWERK_CONNECTOR_INFO: ConnectorInfo = ConnectorInfo {
|
||||||
|
display_name: "Billwerk",
|
||||||
|
description: "Billwerk+ Pay is an acquirer independent payment gateway that's easy to setup with more than 50 recurring and non-recurring payment methods.",
|
||||||
|
connector_type: enums::PaymentConnectorCategory::PaymentGateway,
|
||||||
|
};
|
||||||
|
|
||||||
|
static ref BILLWERK_SUPPORTED_WEBHOOK_FLOWS: Vec<enums::EventClass> = Vec::new();
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ConnectorSpecifications for Billwerk {
|
||||||
|
fn get_connector_about(&self) -> Option<&'static ConnectorInfo> {
|
||||||
|
Some(&*BILLWERK_CONNECTOR_INFO)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn get_supported_payment_methods(&self) -> Option<&'static SupportedPaymentMethods> {
|
||||||
|
Some(&*BILLWERK_SUPPORTED_PAYMENT_METHODS)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn get_supported_webhook_flows(&self) -> Option<&'static [enums::EventClass]> {
|
||||||
|
Some(&*BILLWERK_SUPPORTED_WEBHOOK_FLOWS)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -21,7 +21,10 @@ use hyperswitch_domain_models::{
|
|||||||
PaymentsCancelData, PaymentsCaptureData, PaymentsSessionData, PaymentsSyncData,
|
PaymentsCancelData, PaymentsCaptureData, PaymentsSessionData, PaymentsSyncData,
|
||||||
RefundsData, SetupMandateRequestData,
|
RefundsData, SetupMandateRequestData,
|
||||||
},
|
},
|
||||||
router_response_types::{PaymentsResponseData, RefundsResponseData},
|
router_response_types::{
|
||||||
|
ConnectorInfo, PaymentMethodDetails, PaymentsResponseData, RefundsResponseData,
|
||||||
|
SupportedPaymentMethods, SupportedPaymentMethodsExt,
|
||||||
|
},
|
||||||
types::{
|
types::{
|
||||||
PaymentsAuthorizeRouterData, PaymentsCancelRouterData, PaymentsCaptureRouterData,
|
PaymentsAuthorizeRouterData, PaymentsCancelRouterData, PaymentsCaptureRouterData,
|
||||||
PaymentsSyncRouterData, RefundSyncRouterData, RefundsRouterData,
|
PaymentsSyncRouterData, RefundSyncRouterData, RefundsRouterData,
|
||||||
@ -38,6 +41,7 @@ use hyperswitch_interfaces::{
|
|||||||
types::{self, Response},
|
types::{self, Response},
|
||||||
webhooks,
|
webhooks,
|
||||||
};
|
};
|
||||||
|
use lazy_static::lazy_static;
|
||||||
use masking::{ExposeInterface, Mask, PeekInterface};
|
use masking::{ExposeInterface, Mask, PeekInterface};
|
||||||
use ring::hmac;
|
use ring::hmac;
|
||||||
use time::OffsetDateTime;
|
use time::OffsetDateTime;
|
||||||
@ -249,24 +253,7 @@ impl ConnectorCommon for Fiservemea {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectorValidation for Fiservemea {
|
impl ConnectorValidation for Fiservemea {}
|
||||||
fn validate_connector_against_payment_request(
|
|
||||||
&self,
|
|
||||||
capture_method: Option<enums::CaptureMethod>,
|
|
||||||
_payment_method: enums::PaymentMethod,
|
|
||||||
_pmt: Option<enums::PaymentMethodType>,
|
|
||||||
) -> CustomResult<(), errors::ConnectorError> {
|
|
||||||
let capture_method = capture_method.unwrap_or_default();
|
|
||||||
match capture_method {
|
|
||||||
enums::CaptureMethod::Automatic
|
|
||||||
| enums::CaptureMethod::Manual
|
|
||||||
| enums::CaptureMethod::SequentialAutomatic => Ok(()),
|
|
||||||
enums::CaptureMethod::ManualMultiple | enums::CaptureMethod::Scheduled => Err(
|
|
||||||
utils::construct_not_implemented_error_report(capture_method, self.id()),
|
|
||||||
),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl ConnectorIntegration<Authorize, PaymentsAuthorizeData, PaymentsResponseData> for Fiservemea {
|
impl ConnectorIntegration<Authorize, PaymentsAuthorizeData, PaymentsResponseData> for Fiservemea {
|
||||||
fn get_headers(
|
fn get_headers(
|
||||||
@ -791,4 +778,88 @@ impl webhooks::IncomingWebhook for Fiservemea {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectorSpecifications for Fiservemea {}
|
lazy_static! {
|
||||||
|
static ref FISERVEMEA_SUPPORTED_PAYMENT_METHODS: SupportedPaymentMethods = {
|
||||||
|
let supported_capture_methods = vec![
|
||||||
|
enums::CaptureMethod::Automatic,
|
||||||
|
enums::CaptureMethod::Manual,
|
||||||
|
enums::CaptureMethod::SequentialAutomatic,
|
||||||
|
];
|
||||||
|
|
||||||
|
let supported_card_network = vec![
|
||||||
|
common_enums::CardNetwork::Mastercard,
|
||||||
|
common_enums::CardNetwork::Visa,
|
||||||
|
common_enums::CardNetwork::AmericanExpress,
|
||||||
|
common_enums::CardNetwork::Discover,
|
||||||
|
common_enums::CardNetwork::JCB,
|
||||||
|
common_enums::CardNetwork::UnionPay,
|
||||||
|
common_enums::CardNetwork::DinersClub,
|
||||||
|
common_enums::CardNetwork::Interac,
|
||||||
|
common_enums::CardNetwork::CartesBancaires,
|
||||||
|
];
|
||||||
|
|
||||||
|
let mut fiservemea_supported_payment_methods = SupportedPaymentMethods::new();
|
||||||
|
|
||||||
|
fiservemea_supported_payment_methods.add(
|
||||||
|
enums::PaymentMethod::Card,
|
||||||
|
enums::PaymentMethodType::Credit,
|
||||||
|
PaymentMethodDetails{
|
||||||
|
mandates: enums::FeatureStatus::NotSupported,
|
||||||
|
refunds: enums::FeatureStatus::Supported,
|
||||||
|
supported_capture_methods: supported_capture_methods.clone(),
|
||||||
|
specific_features: Some(
|
||||||
|
api_models::feature_matrix::PaymentMethodSpecificFeatures::Card({
|
||||||
|
api_models::feature_matrix::CardSpecificFeatures {
|
||||||
|
three_ds: common_enums::FeatureStatus::NotSupported,
|
||||||
|
no_three_ds: common_enums::FeatureStatus::Supported,
|
||||||
|
supported_card_networks: supported_card_network.clone(),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
fiservemea_supported_payment_methods.add(
|
||||||
|
enums::PaymentMethod::Card,
|
||||||
|
enums::PaymentMethodType::Debit,
|
||||||
|
PaymentMethodDetails{
|
||||||
|
mandates: enums::FeatureStatus::NotSupported,
|
||||||
|
refunds: enums::FeatureStatus::Supported,
|
||||||
|
supported_capture_methods: supported_capture_methods.clone(),
|
||||||
|
specific_features: Some(
|
||||||
|
api_models::feature_matrix::PaymentMethodSpecificFeatures::Card({
|
||||||
|
api_models::feature_matrix::CardSpecificFeatures {
|
||||||
|
three_ds: common_enums::FeatureStatus::NotSupported,
|
||||||
|
no_three_ds: common_enums::FeatureStatus::Supported,
|
||||||
|
supported_card_networks: supported_card_network.clone(),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
fiservemea_supported_payment_methods
|
||||||
|
};
|
||||||
|
|
||||||
|
static ref FISERVEMEA_CONNECTOR_INFO: ConnectorInfo = ConnectorInfo {
|
||||||
|
display_name: "Fiservemea",
|
||||||
|
description: "Fiserv powers over 6+ million merchants and 10,000+ financial institutions enabling them to accept billions of payments a year.",
|
||||||
|
connector_type: enums::PaymentConnectorCategory::BankAcquirer,
|
||||||
|
};
|
||||||
|
|
||||||
|
static ref FISERVEMEA_SUPPORTED_WEBHOOK_FLOWS: Vec<enums::EventClass> = Vec::new();
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ConnectorSpecifications for Fiservemea {
|
||||||
|
fn get_connector_about(&self) -> Option<&'static ConnectorInfo> {
|
||||||
|
Some(&*FISERVEMEA_CONNECTOR_INFO)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn get_supported_payment_methods(&self) -> Option<&'static SupportedPaymentMethods> {
|
||||||
|
Some(&*FISERVEMEA_SUPPORTED_PAYMENT_METHODS)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn get_supported_webhook_flows(&self) -> Option<&'static [enums::EventClass]> {
|
||||||
|
Some(&*FISERVEMEA_SUPPORTED_WEBHOOK_FLOWS)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -20,7 +20,10 @@ use hyperswitch_domain_models::{
|
|||||||
PaymentsCancelData, PaymentsCaptureData, PaymentsSessionData, PaymentsSyncData,
|
PaymentsCancelData, PaymentsCaptureData, PaymentsSessionData, PaymentsSyncData,
|
||||||
RefundsData, SetupMandateRequestData,
|
RefundsData, SetupMandateRequestData,
|
||||||
},
|
},
|
||||||
router_response_types::{PaymentsResponseData, RefundsResponseData},
|
router_response_types::{
|
||||||
|
ConnectorInfo, PaymentMethodDetails, PaymentsResponseData, RefundsResponseData,
|
||||||
|
SupportedPaymentMethods, SupportedPaymentMethodsExt,
|
||||||
|
},
|
||||||
types::{
|
types::{
|
||||||
PaymentsAuthorizeRouterData, PaymentsCancelRouterData, PaymentsCaptureRouterData,
|
PaymentsAuthorizeRouterData, PaymentsCancelRouterData, PaymentsCaptureRouterData,
|
||||||
PaymentsSyncRouterData, RefundSyncRouterData, RefundsRouterData,
|
PaymentsSyncRouterData, RefundSyncRouterData, RefundsRouterData,
|
||||||
@ -40,6 +43,7 @@ use hyperswitch_interfaces::{
|
|||||||
},
|
},
|
||||||
webhooks,
|
webhooks,
|
||||||
};
|
};
|
||||||
|
use lazy_static::lazy_static;
|
||||||
use transformers as tsys;
|
use transformers as tsys;
|
||||||
|
|
||||||
use crate::{constants::headers, types::ResponseRouterData, utils};
|
use crate::{constants::headers, types::ResponseRouterData, utils};
|
||||||
@ -104,24 +108,7 @@ impl ConnectorCommon for Tsys {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectorValidation for Tsys {
|
impl ConnectorValidation for Tsys {}
|
||||||
fn validate_connector_against_payment_request(
|
|
||||||
&self,
|
|
||||||
capture_method: Option<enums::CaptureMethod>,
|
|
||||||
_payment_method: enums::PaymentMethod,
|
|
||||||
_pmt: Option<enums::PaymentMethodType>,
|
|
||||||
) -> CustomResult<(), errors::ConnectorError> {
|
|
||||||
let capture_method = capture_method.unwrap_or_default();
|
|
||||||
match capture_method {
|
|
||||||
enums::CaptureMethod::Automatic
|
|
||||||
| enums::CaptureMethod::Manual
|
|
||||||
| enums::CaptureMethod::SequentialAutomatic => Ok(()),
|
|
||||||
enums::CaptureMethod::ManualMultiple | enums::CaptureMethod::Scheduled => Err(
|
|
||||||
utils::construct_not_supported_error_report(capture_method, self.id()),
|
|
||||||
),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
impl ConnectorIntegration<Session, PaymentsSessionData, PaymentsResponseData> for Tsys {}
|
impl ConnectorIntegration<Session, PaymentsSessionData, PaymentsResponseData> for Tsys {}
|
||||||
|
|
||||||
@ -658,4 +645,85 @@ impl webhooks::IncomingWebhook for Tsys {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ConnectorSpecifications for Tsys {}
|
lazy_static! {
|
||||||
|
static ref TSYS_SUPPORTED_PAYMENT_METHODS: SupportedPaymentMethods = {
|
||||||
|
let supported_capture_methods = vec![
|
||||||
|
enums::CaptureMethod::Automatic,
|
||||||
|
enums::CaptureMethod::Manual,
|
||||||
|
enums::CaptureMethod::SequentialAutomatic,
|
||||||
|
];
|
||||||
|
|
||||||
|
let supported_card_network = vec![
|
||||||
|
common_enums::CardNetwork::Mastercard,
|
||||||
|
common_enums::CardNetwork::Visa,
|
||||||
|
common_enums::CardNetwork::AmericanExpress,
|
||||||
|
common_enums::CardNetwork::Discover,
|
||||||
|
common_enums::CardNetwork::JCB,
|
||||||
|
common_enums::CardNetwork::UnionPay,
|
||||||
|
];
|
||||||
|
|
||||||
|
let mut tsys_supported_payment_methods = SupportedPaymentMethods::new();
|
||||||
|
|
||||||
|
tsys_supported_payment_methods.add(
|
||||||
|
enums::PaymentMethod::Card,
|
||||||
|
enums::PaymentMethodType::Credit,
|
||||||
|
PaymentMethodDetails{
|
||||||
|
mandates: enums::FeatureStatus::NotSupported,
|
||||||
|
refunds: enums::FeatureStatus::Supported,
|
||||||
|
supported_capture_methods: supported_capture_methods.clone(),
|
||||||
|
specific_features: Some(
|
||||||
|
api_models::feature_matrix::PaymentMethodSpecificFeatures::Card({
|
||||||
|
api_models::feature_matrix::CardSpecificFeatures {
|
||||||
|
three_ds: common_enums::FeatureStatus::NotSupported,
|
||||||
|
no_three_ds: common_enums::FeatureStatus::Supported,
|
||||||
|
supported_card_networks: supported_card_network.clone(),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
tsys_supported_payment_methods.add(
|
||||||
|
enums::PaymentMethod::Card,
|
||||||
|
enums::PaymentMethodType::Debit,
|
||||||
|
PaymentMethodDetails{
|
||||||
|
mandates: enums::FeatureStatus::NotSupported,
|
||||||
|
refunds: enums::FeatureStatus::Supported,
|
||||||
|
supported_capture_methods: supported_capture_methods.clone(),
|
||||||
|
specific_features: Some(
|
||||||
|
api_models::feature_matrix::PaymentMethodSpecificFeatures::Card({
|
||||||
|
api_models::feature_matrix::CardSpecificFeatures {
|
||||||
|
three_ds: common_enums::FeatureStatus::NotSupported,
|
||||||
|
no_three_ds: common_enums::FeatureStatus::Supported,
|
||||||
|
supported_card_networks: supported_card_network.clone(),
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
tsys_supported_payment_methods
|
||||||
|
};
|
||||||
|
|
||||||
|
static ref TSYS_CONNECTOR_INFO: ConnectorInfo = ConnectorInfo {
|
||||||
|
display_name: "Tsys",
|
||||||
|
description: "TSYS, a Global Payments company, is the payment stack for the future, powered by unmatched expertise.",
|
||||||
|
connector_type: enums::PaymentConnectorCategory::BankAcquirer,
|
||||||
|
};
|
||||||
|
|
||||||
|
static ref TSYS_SUPPORTED_WEBHOOK_FLOWS: Vec<enums::EventClass> = Vec::new();
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ConnectorSpecifications for Tsys {
|
||||||
|
fn get_connector_about(&self) -> Option<&'static ConnectorInfo> {
|
||||||
|
Some(&*TSYS_CONNECTOR_INFO)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn get_supported_payment_methods(&self) -> Option<&'static SupportedPaymentMethods> {
|
||||||
|
Some(&*TSYS_SUPPORTED_PAYMENT_METHODS)
|
||||||
|
}
|
||||||
|
|
||||||
|
fn get_supported_webhook_flows(&self) -> Option<&'static [enums::EventClass]> {
|
||||||
|
Some(&*TSYS_SUPPORTED_WEBHOOK_FLOWS)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user