import {ClientCreationOptions} from '../lib/HttpClient'; import RetrieveDailyTransactionReportRequest from '../request/RetrieveDailyTransactionReportRequest'; import RetrieveDailyPaymentReportRequest from '../request/RetrieveDailyPaymentReportRequest'; import BaseAdapter from './BaseAdapter'; export default class FileReportingAdapter extends BaseAdapter { constructor(options: ClientCreationOptions) { super(options); } async retrieveDailyTransactionReport(request: RetrieveDailyTransactionReportRequest): Promise { return this._client.get('/file-reporting/v1/transaction-reports', request, {responseType: 'arraybuffer'}); } async retrieveDailyPaymentReport(request: RetrieveDailyPaymentReportRequest): Promise { return this._client.get('/file-reporting/v1/payment-reports', request, {responseType: 'arraybuffer'}); } }