UNPKG

dmvic

Version:

A DMVIC NPM package to manage DMVIC certificate requests

24 lines (20 loc) 855 B
import { apiConfig } from '../config/api-configs.mjs'; import { makeAuthenticatedRequest } from '../utils/api-helpers.mjs'; import { getAnnualExpiry, getDateToday } from '../utils/standard-date-format.mjs'; const checkInsuranceStatus = async (authToken, { registrationNumber, chassisNumber } = {}) => { if (!registrationNumber && !chassisNumber) { throw new Error('Either registration number or chassis number is required!'); } const requestBody = { vehicleregistrationnumber: registrationNumber, chassisnumber: chassisNumber, policystartdate: getDateToday(), policyenddate: getAnnualExpiry(), }; return makeAuthenticatedRequest({ endpoint: apiConfig.general.validateDoubleInsurance, requestPayload: requestBody, authToken, }); }; export { checkInsuranceStatus };