UNPKG

dmvic

Version:

A DMVIC NPM package to manage DMVIC certificate requests

25 lines (19 loc) 727 B
import { configureCertificates } from '../utils/certificates-handler.mjs'; import { configureSecrets, getSecret } from '../utils/secrets-handler.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) { const configuredEnv = getSecret('environment'); configureCertificates(certificates, configuredEnv); } }; export { initialize };