@tashie/mpesa-sdk
Version:
mpesa sdk based on daraja2.0
20 lines (19 loc) • 726 B
TypeScript
import { AccountBalanceQueryConfig, AuthResponse, B2CTransactionConfig, ClientConfig, STKQuery, UrlRegisterConfig } from "../interfaces";
export declare class Mpesa {
private readonly config;
private BASE_URL;
private token;
constructor(configs: ClientConfig);
/**
* Retrieves an access token with a set expiry date
* @returns
*/
getAccessToken(): Promise<AuthResponse>;
/**
* C2B Operations
*/
registerUrls(registerParams: UrlRegisterConfig): Promise<any>;
B2C(b2cTransaction: B2CTransactionConfig): Promise<any>;
getAccountBalance(balanceQuery: AccountBalanceQueryConfig): Promise<any>;
sendSTKPush(stkQuery: STKQuery): Promise<any>;
}