1 | const config = require('./rc')().get()
|
2 |
|
3 | const redis = config.persist ? require('redis') : require('redis-js')
|
4 | const client = redis.createClient()
|
5 |
|
6 | exports.setState = (key, state, cb) => client.set(key, JSON.stringify(state), cb)
|
7 | exports.deleteState = (key, cb) => client.del(key, cb)
|
8 |
|
9 | exports.getState = (key, cb) => {
|
10 | client.get(key, (err, reply) => {
|
11 | cb(err, !err && JSON.parse(reply))
|
12 | })
|
13 | }
|