UNPKG

dmvic

Version:

A DMVIC NPM package to manage DMVIC certificate requests

27 lines (21 loc) 709 B
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, };