UNPKG

wassy

Version:

REST endpoint abstraction library

22 lines (19 loc) 398 B
import _ from './lodash'; module.exports = class { constructor(params = {}) { const funcs = ['get', 'set', 'toString']; _.remove(funcs, (n) => { delete params[n]; }); _.merge(this, params); } get(key, defaultVal) { return _.get(this, key, defaultVal); } set(key, value) { _.set(this, key, value); } toString() { return JSON.stringify(this); } };