UNPKG

zips-react-native-sdk-test

Version:

Lightweight ZIPS Payment Gateway SDK for React Native - Complete payment solution with ZApp wallet payments and Access Bank integration

57 lines (56 loc) 1.43 kB
export const ZIPS_CONFIG = { SANDBOX_URL: 'https://sandbox-api.zips.gm/v1', PRODUCTION_URL: 'https://api.zips.gm/v1', ENDPOINTS: { CREATE_PAYMENT: '/merchant/order', GET_TRANSACTION: '/transactions', GET_BANKS: '/banks', VERIFY_ACCOUNT: '/account/verify', VERIFY_OTP: '/otp/verify', RESEND_OTP: '/otp/resend', }, TIMEOUTS: { DEFAULT: 30000, PAYMENT_CREATION: 45000, OTP_VERIFICATION: 60000, }, RETRY: { COUNT: 3, DELAY: 1000, }, }; export const PAYMENT_METHODS = { NETBANKING: 'netbanking', CARD: 'card', WALLET: 'wallet', }; export const PAYMENT_STEPS = { METHOD_SELECTION: 'method-selection', BANK_SELECTION: 'bank-selection', ACCOUNT_INPUT: 'account-input', OTP_VERIFICATION: 'otp-verification', PROCESSING: 'processing', SUCCESS: 'success', ERROR: 'error', }; export const ERROR_CODES = { NETWORK_ERROR: 'NETWORK_ERROR', TIMEOUT: 'TIMEOUT', INVALID_CARD: 'INVALID_CARD', INSUFFICIENT_FUNDS: 'INSUFFICIENT_FUNDS', INVALID_OTP: 'INVALID_OTP', PAYMENT_DECLINED: 'PAYMENT_DECLINED', API_ERROR: 'API_ERROR', UNKNOWN_ERROR: 'UNKNOWN_ERROR', }; export const CURRENCIES = { GMD: 'GMD', USD: 'USD', EUR: 'EUR', GBP: 'GBP', }; export const SUPPORTED_COUNTRIES = { GAMBIA: 'GM', SENEGAL: 'SN', GUINEA_BISSAU: 'GW', };