@yabetoo/mtn-momo-js
Version:
MTN Mobile Money API Client for NodeJS written in TypeScript
23 lines (22 loc) • 1.07 kB
TypeScript
export { Payment, PaymentRequest } from "./collections";
export { Transfer, TransferRequest } from "./disbursements";
export { Remit, RemittanceRequest } from "./remittances";
export * from "./errors";
export { PartyIdType as PayerType, Party as Payer, TransactionStatus as Status, Balance, Environment, FailureReason, GlobalConfig, ProductConfig } from "./common";
import Collections from "./collections";
import Disbursements from "./disbursements";
import Remittances from "./remittances";
import Users from "./users";
import { GlobalConfig, ProductConfig, SubscriptionConfig } from "./common";
export interface MomoClient {
Collections(productConfig: ProductConfig): Collections;
Disbursements(productConfig: ProductConfig): Disbursements;
Remittances(productConfig: ProductConfig): Remittances;
Users(subscription: SubscriptionConfig): Users;
}
/**
* Initialise the library
*
* @param globalConfig Global configuration required to use any product
*/
export declare function create(globalConfig: GlobalConfig): MomoClient;