africastalking-ts
Version:
Unofficial Typescript version of the Africa's Talking SDK
51 lines (48 loc) • 1.2 kB
text/typescript
import { Constants } from './constants.types';
export const customRegex = {
phoneNumber: /^\+\d{1,3}\d{3,}$/,
noSpace: /\S/,
};
export const CONSTANTS: Constants = {
REASON: {
SALARY: 'SalaryPayment',
SALARY_WITH_CHARGE: 'SalaryPaymentWithWithdrawalChargePaid',
BUSINESS: 'BusinessPayment',
BUSINESS_WITH_CHARGE: 'BusinessPaymentWithWithdrawalChargePaid',
PROMOTION: 'PromotionPayment',
},
PROVIDER: {
ATHENA: 'Athena',
MPESA: 'Mpesa',
},
TRANSFER_TYPE: {
BUY_GOODS: 'BusinessBuyGoods',
PAYBILL: 'BusinessPayBill',
DISBURSE_FUNDS: 'DisburseFundsToBusiness',
B2B_TRANSFER: 'BusinessToBusinessTransfer',
},
BANK: {
FCMB_NG: 234001,
ZENITH_NG: 234002,
ACCESS_NG: 234003,
GTBANK_NG: 234004,
ECOBANK_NG: 234005,
DIAMOND_NG: 234006,
PROVIDUS_NG: 234007,
UNITY_NG: 234008,
STANBIC_NG: 234009,
STERLING_NG: 234010,
PARKWAY_NG: 234011,
AFRIBANK_NG: 234012,
ENTREPRISE_NG: 234013,
FIDELITY_NG: 234014,
HERITAGE_NG: 234015,
KEYSTONE_NG: 234016,
SKYE_NG: 234017,
STANCHART_NG: 234018,
UNION_NG: 234019,
UBA_NG: 234020,
WEMA_NG: 234021,
FIRST_NG: 234022,
},
};