UNPKG

@qelos/secrets

Version:

manage encrypted secrets

21 lines (16 loc) 435 B
const Secret = require('./models/secret'); function getItem(tenant, key) { return Secret.findOne({ tenant, key }).lean(); } function setItem(tenant, key, value) { // TODO: findOneAndUpdate is deprecated return Secret.findOneAndUpdate({ tenant, key }, { $set: { tenant, key, value } }, { upsert: true }); } function removeAll(tenant) { Secret.deleteMany({ tenant }) } module.exports = { getItem, setItem, removeAll };