paystack-sdk
Version:
Paystack SDK written in Typescript
23 lines (22 loc) • 796 B
TypeScript
import { Axios } from 'axios';
import { FetchRefundResponse, CreateRefund, ListRefundQueryParams, ListRefundsResponse, RefundCreatedResponse } from './interface';
import { BadRequest } from '../interface';
export declare class Refund {
private http;
constructor(http: Axios);
/**
* #### Create Refund
* Initiate a refund on your integration
*/
create(data: CreateRefund): Promise<RefundCreatedResponse | BadRequest>;
/**
* #### List Refunds
* List refunds available on your integration
*/
list(queryParams?: ListRefundQueryParams): Promise<ListRefundsResponse | BadRequest>;
/**
* #### Fetch Refund
* Get details of a refund on your integration
*/
fetch(reference: string): Promise<FetchRefundResponse | BadRequest>;
}