UNPKG

dmvic

Version:

A DMVIC NPM package to manage DMVIC certificate requests

25 lines (20 loc) 787 B
import { apiConfig } from '../config/api-configs.mjs'; import { makeAuthenticatedRequest, validateSupportedValues } from '../utils/api-helpers.mjs'; import { CANCELLATION_REASONS } from '../utils/cancellation-reasons.mjs'; const cancelCertificate = async (authToken, certificateNumber, cancellationReason) => { validateSupportedValues( cancellationReason, Object.keys(CANCELLATION_REASONS), 'cancellation reason' ); const requestBody = { CertificateNumber: certificateNumber, cancelreasonid: CANCELLATION_REASONS[cancellationReason], }; return makeAuthenticatedRequest({ endpoint: apiConfig.general.cancelCertificate, requestPayload: requestBody, authToken, }); }; export { cancelCertificate };