UNPKG

@spreeloop/mtn_momo

Version:
89 lines 3.05 kB
export declare enum RequestKey { keyAuthorization = "Authorization", keyContentType = "Content-Type", keyXReferenceId = "X-Reference-Id", keyXCallbackUrl = "X-Callback-Url", keySubscriptionKey = "Ocp-Apim-Subscription-Key", keyProviderCallbackhost = "providerCallbackHost", keyReferenceId = "X-Reference-Id", keyEnvironmentTarget = "X-Target-Environment", keyAmount = "amount", keyCurrency = "currency", keyExternalId = "externalId", keyPayer = "payer", keyPartyIdType = "partyIdType", keyPartyId = "partyId", keyPayerMessage = "payerMessage", keyPayeeNote = "payeeNote", keyAccessToken = "access_token" } export declare enum MtnMomoFailedPaymentReason { PAYEE_NOT_FOUND = "PAYEE_NOT_FOUND", PAYER_NOT_FOUND = "PAYER_NOT_FOUND", NOT_ALLOWED = "NOT_ALLOWED", NOT_ALLOWED_TARGET_ENVIRONMENT = "NOT_ALLOWED_TARGET_ENVIRONMENT", LOW_BALANCE_OR_PAYEE_LIMIT_REACHED_OR_NOT_ALLOWED = "LOW_BALANCE_OR_PAYEE_LIMIT_REACHED_OR_NOT_ALLOWED", INVALID_CALLBACK_URL_HOST = "INVALID_CALLBACK_URL_HOST", INVALID_CURRENCY = "INVALID_CURRENCY", SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE", INTERNAL_PROCESSING_ERROR = "INTERNAL_PROCESSING_ERROR", NOT_ENOUGH_FUNDS = "NOT_ENOUGH_FUNDS", PAYER_LIMIT_REACHED = "PAYER_LIMIT_REACHED", PAYEE_NOT_ALLOWED_TO_RECEIVE = "PAYEE_NOT_ALLOWED_TO_RECEIVE", PAYMENT_NOT_APPROVED = "PAYMENT_NOT_APPROVED", RESOURCE_NOT_FOUND = "RESOURCE_NOT_FOUND", APPROVAL_REJECTED = "APPROVAL_REJECTED", EXPIRED = "EXPIRED", TRANSACTION_CANCELED = "TRANSACTION_CANCELED", RESOURCE_ALREADY_EXIST = "RESOURCE_ALREADY_EXIST", COULD_NOT_PERFORM_TRANSACTION = "COULD_NOT_PERFORM_TRANSACTION" } export declare enum ApiErrorType { insufficientFunds = "insufficientFunds", invalidData = "invalidData", failedToInitiateThePayment = "failedToInitiateThePayment", failedToGenerateAccessToken = "failedToGenerateAccessToken", failedToCheckPaymentStatus = "failedToCheckPaymentStatus", accountLocked = "accountLocked", invalidPaymentAmount = "invalidPaymentAmount", unauthorized = "unauthorized" } /** * The status of payment request. */ export declare enum MtnMomoPaymentStatus { /** * User has clicked on “Confirmed”, transaction * is in progress on Mtn system. */ PENDING_PAYMENT = "PENDING", /** * Payment is done. */ SUCCESSFUL_PAYMENT = "SUCCESSFUL", /** * Payment has failed. */ FAILED_PAYMENT = "FAILED", /** * Payment has been created. */ CREATED_PAYMENT = "CREATED" } /** * List all the status code request for mtn payment. */ export declare enum MtnMomoPaymentStatusCode { apiUserCreated = 201, apiKeyCreated = 201, accessTokenCreated = 200, statusRetrieved = 200, paymentInitiated = 202, unauthorized = 401, badRequest = 400, notFound = 404, conflictError = 409, internalError = 500, noResponse = 0 } //# sourceMappingURL=constants.d.ts.map