UNPKG

@tashie/mpesa-sdk

Version:
20 lines (19 loc) 726 B
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>; }