thawani-nodejs
Version:
Node.js library for Thawani Payment Gateway
22 lines (21 loc) • 598 B
TypeScript
import { BaseResource } from './base';
export interface RefundParams {
payment_id: string;
reason: string;
metadata: Record<string, any>;
amount?: number;
}
export interface Refund {
amount: number;
refund_id: string;
payment_id: string;
status: 'successful' | 'failed';
reason: string;
metadata: Record<string, any>;
created_at: string;
}
export declare class Refunds extends BaseResource {
create(params: RefundParams): Promise<Refund>;
retrieve(refundId: string): Promise<Refund>;
list(limit?: number, skip?: number): Promise<Refund[]>;
}