|
|
@ -4,6 +4,8 @@ var memoryStore = function(args) { |
|
|
|
args = args || {}; |
|
|
|
var self = {}; |
|
|
|
self.name = 'memory'; |
|
|
|
self.usePromises = !args.noPromises; |
|
|
|
|
|
|
|
var ttl = args.ttl; |
|
|
|
var lruOpts = { |
|
|
|
max: args.max || 500, |
|
|
@ -27,7 +29,7 @@ var memoryStore = function(args) { |
|
|
|
lruCache.set(key, value, maxAge); |
|
|
|
if (cb) { |
|
|
|
process.nextTick(cb); |
|
|
|
} else { |
|
|
|
} else if (self.usePromises) { |
|
|
|
return Promise.resolve(value); |
|
|
|
} |
|
|
|
}; |
|
|
@ -42,6 +44,8 @@ var memoryStore = function(args) { |
|
|
|
process.nextTick(function() { |
|
|
|
cb(null, value); |
|
|
|
}); |
|
|
|
} else if (self.usePromises) { |
|
|
|
return Promise.resolve(value) |
|
|
|
} else { |
|
|
|
return value; |
|
|
|
} |
|
|
@ -51,9 +55,13 @@ var memoryStore = function(args) { |
|
|
|
if (typeof options === 'function') { |
|
|
|
cb = options; |
|
|
|
} |
|
|
|
|
|
|
|
lruCache.del(key); |
|
|
|
|
|
|
|
if (cb) { |
|
|
|
process.nextTick(cb); |
|
|
|
} else if (self.usePromises) { |
|
|
|
return Promise.resolve(); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
@ -61,6 +69,8 @@ var memoryStore = function(args) { |
|
|
|
lruCache.reset(); |
|
|
|
if (cb) { |
|
|
|
process.nextTick(cb); |
|
|
|
} else if (self.usePromises) { |
|
|
|
return Promise.resolve(); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
@ -70,6 +80,8 @@ var memoryStore = function(args) { |
|
|
|
process.nextTick(function() { |
|
|
|
cb(null, keys); |
|
|
|
}); |
|
|
|
} else if (self.usePromises) { |
|
|
|
return Promise.resolve(); |
|
|
|
} else { |
|
|
|
return keys; |
|
|
|
} |
|
|
|