INNER CODE UNIT · JavaScript
useArmor
dotenvx/dotenvx · src/lib/decryptors/index.js:29
function useArmor (options, noArmor) {
return options.noArmor !== true && options.armor !== false && !noArmor
}
async function decryptors (options = {}) {
if (Object.prototype.hasOwnProperty.call(options, 'decryptor')) {
return options.decryptor
}
if (options.noArmor === true || options.armor === false) {
return null
}
const sesh = new Session()
const noArmor = !options.token && await sesh.noArmor()
if (!useArmor(options, noArmor)) {
return null
}