37 lines
723 B
JavaScript
37 lines
723 B
JavaScript
const store = {}
|
|
|
|
const storeFunc = {
|
|
/**
|
|
* set store key vlaue
|
|
* @param {string} key
|
|
* @param {object} val
|
|
* @return {boolean}
|
|
*/
|
|
set: (key, val) => {
|
|
if (typeof key !== 'string' || key.length === 0) return false
|
|
store[key] = val
|
|
return true
|
|
},
|
|
/**
|
|
* get store key value
|
|
* @param {string} key
|
|
* @return {object?}
|
|
*/
|
|
get: (key) => {
|
|
if (typeof key !== 'string' || key.length === 0) return null
|
|
return store[key] || null
|
|
},
|
|
/**
|
|
* del store key vlaue
|
|
* @param {string} key
|
|
* @return {boolean}
|
|
*/
|
|
del: (key) => {
|
|
if (typeof key !== 'string' || key.length === 0) return false
|
|
delete store[key]
|
|
return true
|
|
}
|
|
}
|
|
|
|
module.exports = storeFunc
|