dmvic
Version:
A DMVIC NPM package to manage DMVIC certificate requests
28 lines (25 loc) • 842 B
JavaScript
import { apiConfig, getAPIBaseURL } from '../config/api-configs.mjs';
import { invoke } from '../utils/request-handler.mjs';
import { getSecret } from '../utils/secrets-handler.mjs';
const getCertificatePdf = async (authToken, certificateNumber) => {
if (!authToken) {
throw new Error('Authentication token is required!');
}
let response;
try {
const body = {
CertificateNumber: certificateNumber,
};
const APIBaseURL = getAPIBaseURL(getSecret('environment'));
response = await invoke(
'POST',
`${APIBaseURL}${apiConfig.general.getCertificatePDF}`,
body,
authToken
);
} catch (error) {
throw new Error(`Error fetching data: ${error.message}`);
}
return response;
};
export { getCertificatePdf };