UNPKG

minchao-js-sdk

Version:
63 lines (62 loc) 1.5 kB
const { isString } = require('./dataType') const storages = "xxrequire('@system.storage')xx" const storage = { save (key, value, time) { if (!isString(key) || !value) { throw new Error(415) } storages.set({ key: key, value: JSON.stringify(value), success: function (data) { console.log('handling success') return data }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) } }) }, fetch (key, del) { if (!isString(key)) { throw new Error(415) } return new Promise((resolve, reject) => { return storages.get({ key: key, success: function (data) { resolve(data || null) }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) reject(data) } }) }) }, remove (key) { if (!isString(key)) { throw new Error(415) } storages.delete({ key: key, success: function (data) { console.log('handling success') }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) } }) }, clear () { storages.clear({ success: function (data) { console.log('handling success') }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) } }) } } module.exports = storage