UNPKG

thawani-node

Version:
56 lines (49 loc) 1.52 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); class Refund{ constructor(axios , filter) { this.axios = axios; this.filter = filter } /** * Return payment for a single successful payment * base on the payment identification. * @endpoint api/v1/refunds * @http_method POST * @param {RefundPayload} payload refund payload * @returns {Promise} response */ async create(payload ) { const {data} = await this.axios.post('api/v1/refunds' , payload) return data } /** * Return back the details of a single refund transactions. * @endpoint api/v1/refunds/:refund_id * @http_method GET * @param {number} refund_id * @returns {Promise} response */ async find(refund_id ) { const {data} = await this.axios.get('api/v1/refunds/' + refund_id) return data } /** * Return back the details of a multiple refund transactions. * @endpoint api/v1/refunds * @http_method GET * @param {Filter} filter http query * @returns {Promise} response */ async findAll(filter) { if(filter) { const {data} = await this.axios.get('api/v1/refunds' , { params: filter }) return data } const {data} = await this.axios.get('api/v1/refunds' , { params: this.filter }) return data } } exports.default = Refund;