code-coast-momo-api
Version:
MTN Mobile Money API Client for NodeJS written in TypeScript
20 lines (19 loc) • 888 B
TypeScript
export { Payment, PaymentRequest } from "./collections";
export { Transfer, TransferRequest } from "./disbursements";
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 Users from "./users";
import { GlobalConfig, ProductConfig, SubscriptionConfig } from "./common";
export interface MomoClient {
Collections(productConfig: ProductConfig): Collections;
Disbursements(productConfig: ProductConfig): Disbursements;
Users(subscription: SubscriptionConfig): Users;
}
/**
* Initialize the library
*
* @param globalConfig Global configuration required to use any product
*/
export declare function create(globalConfig: GlobalConfig): MomoClient;