UNPKG

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
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 {};