UNPKG

mtn-momo-client

Version:

A collection of utils to interact with the mtn-momo api

27 lines (26 loc) 1.19 kB
import { AxiosInstance } from 'axios'; declare enum AccountHolderIdVariant { msisdn = "msisdn", email = "email", partyCode = "party_code" } type ValidateAccountHolderStatusOptions = { /** * Specifies the type of the party ID. Allowed values [msisdn, email, party_code]. * accountHolderId should explicitly be in small letters. */ accountHolderIdType: AccountHolderIdVariant; /** * The party number. Validated according to the party ID type (case Sensitive). * msisdn - Mobile Number validated according to ITU-T E.164. Validated with IsMSISDN * email - Validated to be a valid e-mail format. Validated with IsEmail * party_code - UUID of the party. Validated with IsUuid */ accountHolderId: string; }; type ValidateAccountHolderStatus = (options: ValidateAccountHolderStatusOptions) => Promise<boolean>; declare const createValidateAccountHolderStatus: ({ client }: { client: AxiosInstance; }) => ({ accountHolderIdType, accountHolderId, }: ValidateAccountHolderStatusOptions) => Promise<boolean>; export { createValidateAccountHolderStatus, AccountHolderIdVariant }; export type { ValidateAccountHolderStatus };