dmvic
Version:
A DMVIC NPM package to manage DMVIC certificate requests
24 lines (20 loc) • 855 B
JavaScript
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 };