dmvic
Version:
A DMVIC NPM package to manage DMVIC certificate requests
27 lines (21 loc) • 709 B
JavaScript
import { configureCertificatePath } from '../utils/cert-manager.mjs';
import { configureSecrets } from '../utils/secrets-manager.mjs';
const initialize = async (config) => {
if (!config || typeof config !== 'object') {
throw new Error('Invalid configuration. Expected an object.');
}
const { secrets, certificates } = config;
if (!secrets || !certificates) {
throw new Error('Configuration must include "secrets" and "certificates".');
}
if (secrets) {
configureSecrets(secrets);
}
if (certificates) {
configureCertificatePath(certificates);
}
};
export {
// eslint-disable-next-line import/prefer-default-export
initialize,
};