@spreeloop/orange_money
Version:
A orange money api integration package
96 lines • 3.32 kB
TypeScript
export declare enum ApiKey {
keyAuthorization = "Authorization",
keyGrantType = "grant_type",
keyContentType = "Content-Type",
keyXAuthToken = "X-AUTH-TOKEN",
keyMerchantKey = "merchant_key",
keyCurrency = "currency",
keyOrderId = "order_id",
keyReturnUrl = "return_url",
keyCancelUrl = "cancel_url",
keyWebNotifyUrl = "notif_url",
keyLang = "lang",
keyReference = "reference",
keyAmount = "amount",
keyPayToken = "pay_token",
keySubscriberMsisdn = "subscriberMsisdn",
keyChannelUserMsisdn = "channelUserMsisdn",
keyDescription = "description",
keyMobileOrderId = "orderId",
keyPin = "pin",
keyMobilePayToken = "payToken",
keyMobileNotifUrl = "notifUrl"
}
/**
* Contains request fields.
*/
export declare class ConstantRequestField {
static readonly typeJson = "application/json";
static readonly TypeWwwFrom = "application/x-www-form-urlencoded";
static readonly basic = "Basic ";
static readonly authorization = "AUTHORIZATION";
static readonly bearer = "Bearer ";
static readonly grantType = "grant_type";
static readonly clientCredentials = "client_credentials";
static readonly xAuthToken = "X-AUTH-TOKEN";
}
/**
* The orange money payment status.
*/
export declare enum OrangeMoneyPaymentStatus {
/**
* User has clicked on “Confirmed”, transaction
* is in progress on Orange system.
*/
PENDING_PAYMENT = "PENDING",
/**
* The user canceled the payment.
*/
CANCELLED_PAYMENT = "CANCELLED",
/**
* Waiting for user entry.
* Specially for web.
*/
INITIATE_PAYMENT = "INITIATED",
/**
* Payment is done for mobile.
*/
SUCCESSFULL_MOBILE_PAYMENT = "SUCCESSFULL",
/**
* Payment is done for web.
*/
SUCCESS_WEB_PAYMENT = "SUCCESS",
/**
* Payment has failed.
* On web, the status can failed when user press to confirm payment too
* late or when user enter a wrong validation code.
* On mobile, it may fail when the user does not have a mooney orange wallet
* or the account balance is insufficient.
*/
FAILED_PAYMENT = "FAILED",
/**
* User has clicked on “Confirmed” too late (after token’s validity), or the
* delay token timeout has expired.
* Note that the minimum token expiration time is 7 min.
*/
EXPIRED_PAYMENT = "EXPIRED"
}
export declare enum ApiErrorType {
insufficientFunds = "insufficientFunds",
invalidOrangeMoneyNumber = "invalidOrangeMoneyNumber",
invalidData = "invalidData",
failedToInitiateThePayment = "failedToInitiateThePayment",
failedToGenerateAccessToken = "failedToGenerateAccessToken",
failedToCheckPaymentStatus = "failedToCheckPaymentStatus",
failedToGeneratePayToken = "failedToGeneratePayToken",
accountLocked = "accountLocked",
invalidPaymentAmount = "invalidPaymentAmount",
unauthorized = "unauthorized"
}
export declare enum OrangeMoneyErrorMessage {
beneficiaryNotFound = "Beneficiaire introuvable",
insufficientFunds = "Le solde du compte du payeur est insuffisant",
accountLocked = "Utilisateur bloque",
invalidPaymentAmount = "Vous avez saisi un montant superieur au montant maximum autorise"
}
//# sourceMappingURL=constants.d.ts.map