UNPKG

bfx-hf-models-adapter-lowdb

Version:
18 lines (11 loc) 363 B
'use strict' const ensureMap = require('../util/ensure_map') module.exports = async (db, { mapKey, path }, data) => { ensureMap(db, path) const fullPath = `${path}.${mapKey(data)}` if (db.get(fullPath).value()) { throw new Error(`${fullPath} already exists, cannot create`) } db.set(fullPath, data).write() return db.get(fullPath).value() }