tranxs
Version:
Tranxs is a powerful and easy-to-use Node.js library for integrating M-Pesa payment services into your application. It provides seamless support for all major M-Pesa transactions, including STK Push, B2C, B2B, C2B, Reversal, Account Balance, and Transacti
27 lines (26 loc) • 662 B
TypeScript
export interface Credentials {
CONSUMER_KEY: string;
CONSUMER_SECRET: string;
BUSINESS_SHORT_CODE: string;
PASS_KEY?: string;
INITIATOR_NAME?: string;
INITIATOR_PASSWORD?: string;
}
export interface STKPushRequestBody {
phone: string;
amount: number;
callbackUrl: string;
account?: string;
TransactionDesc?: string;
}
type B2CCommandID = "SalaryPayment" | "BusinessPayment" | "PromotionPayment";
export interface B2CRequestOptions {
phone: string;
amount: number;
resultCallbackURL: string;
queueTimeOutURL: string;
ocattion: string;
commandID: B2CCommandID;
remarks?: string;
}
export {};