paystack-sdk
Version:
Paystack SDK written in Typescript
14 lines (13 loc) • 889 B
TypeScript
import { Axios } from 'axios';
import { BadRequest, QueryParams, Response } from '../interface';
import { FetchBulkBatchChargeResponse, FetchChargesInBatchResponse, InitiateBulkCharge, InitiateBulkChargeResponse, ListBulkChargeBatchesResponse, QueryBatchChargesParams } from './interface';
export declare class BulkCharge {
http: Axios;
constructor(http: Axios);
initiate(data: InitiateBulkCharge[]): Promise<InitiateBulkChargeResponse | BadRequest>;
list(queryParams?: QueryParams): Promise<ListBulkChargeBatchesResponse | BadRequest>;
fetchBulkCharge(id: string): Promise<FetchBulkBatchChargeResponse | BadRequest>;
fetchBatchChrges(id: string, queryParams?: QueryBatchChargesParams): Promise<FetchChargesInBatchResponse | BadRequest>;
pause(batchCode: string): Promise<Response | BadRequest>;
resume(batchCode: string): Promise<Response | BadRequest>;
}