Comparing version 2.0.0 to 2.0.1
{ | ||
"name": "keyv", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Simple key-value storage with support for multiple backends", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
@@ -51,13 +51,15 @@ 'use strict'; | ||
const store = this.opts.store; | ||
return Promise.resolve(store.get(key)).then(data => { | ||
data = (typeof data === 'string') ? JSONB.parse(data) : data; | ||
if (data === undefined) { | ||
return undefined; | ||
} | ||
if (!store.ttlSupport && typeof data.expires === 'number' && Date.now() > data.expires) { | ||
this.delete(key); | ||
return undefined; | ||
} | ||
return store.ttlSupport ? data : data.value; | ||
}); | ||
return Promise.resolve() | ||
.then(() => store.get(key)) | ||
.then(data => { | ||
data = (typeof data === 'string') ? JSONB.parse(data) : data; | ||
if (data === undefined) { | ||
return undefined; | ||
} | ||
if (!store.ttlSupport && typeof data.expires === 'number' && Date.now() > data.expires) { | ||
this.delete(key); | ||
return undefined; | ||
} | ||
return store.ttlSupport ? data : data.value; | ||
}); | ||
} | ||
@@ -89,3 +91,4 @@ | ||
const store = this.opts.store; | ||
return Promise.resolve(store.delete(key)); | ||
return Promise.resolve() | ||
.then(() => store.delete(key)); | ||
} | ||
@@ -95,3 +98,4 @@ | ||
const store = this.opts.store; | ||
return Promise.resolve(store.clear()); | ||
return Promise.resolve() | ||
.then(() => store.clear()); | ||
} | ||
@@ -98,0 +102,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
21386
200