UNPKG

@railzai/railz-visualizations

Version:
32 lines 1.29 kB
/*! * Accounting Data as a Service™ is the solution that makes sense of your business customers' financial data. * Built with Stencil * Copyright (c) FIS. */ import { pick } from 'lodash-es'; import { format, parseISO } from 'date-fns'; import Translations from '../../config/translations/en.json'; import { RVParams, RVReportTypesUrlMapping, } from '../../types'; import { RequestServiceInstance } from '../../services/request'; import { errorLog } from '../../services/logger'; import { RAILZ_DATE_FORMAT } from '../../types/constants/date'; /** * Make API call based on expected parameters for score data type */ export const getReportData = async ({ filter, }) => { let reportData; try { const endDate = filter.endDate ? format(parseISO(filter.endDate), RAILZ_DATE_FORMAT) : ''; const allParameters = pick(Object.assign(Object.assign({}, filter), { endDate }), [endDate && 'endDate', RVParams.CONNECTION_UUID]); reportData = await RequestServiceInstance.getReportData({ path: RVReportTypesUrlMapping[filter.reportType], filter: allParameters, }); } catch (error) { errorLog(Translations.RV_NOT_ABLE_TO_RETRIEVE_REPORT_DATA, error); reportData = { error }; } return reportData; }; //# sourceMappingURL=credit-score.utils.js.map