paystack-sdk
Version:
Paystack SDK written in Typescript
21 lines (20 loc) • 848 B
TypeScript
import { Axios } from 'axios';
import { FetchRefundResponse, CreateRefund, ListRefundQueryParams, ListRefundsResponse, RefundCreatedResponse, RetryRefundResponse, RetryAccountDetails } from './interface';
import { BadRequest } from '../interface';
export declare class Refund {
private http;
constructor(http: Axios);
/**
* Initiate a refund on your integration
*/
create(data: CreateRefund): Promise<RefundCreatedResponse | BadRequest>;
/**
* List refunds available on your integration
*/
list(queryParams?: ListRefundQueryParams): Promise<ListRefundsResponse | BadRequest>;
/**
* Get details of a refund on your integration
*/
fetch(id: number): Promise<FetchRefundResponse | BadRequest>;
retry(id: number, data: RetryAccountDetails): Promise<RetryRefundResponse | BadRequest>;
}