UNPKG

paystack-sdk

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