+14
-2
@@ -1383,4 +1383,16 @@ "use strict"; | ||
| result = rawResult.value; | ||
| const finalTtl = rawResult.expires ?? void 0; | ||
| await this._primary.set(key, result, finalTtl); | ||
| let finalTtl; | ||
| let expired = false; | ||
| if (rawResult.expires) { | ||
| const now = Date.now(); | ||
| finalTtl = rawResult.expires - now; | ||
| if (finalTtl <= 0) { | ||
| expired = true; | ||
| } | ||
| } | ||
| if (expired) { | ||
| result = void 0; | ||
| } else { | ||
| await this._primary.set(key, result, finalTtl); | ||
| } | ||
| } | ||
@@ -1387,0 +1399,0 @@ } |
+14
-2
@@ -1342,4 +1342,16 @@ // src/index.ts | ||
| result = rawResult.value; | ||
| const finalTtl = rawResult.expires ?? void 0; | ||
| await this._primary.set(key, result, finalTtl); | ||
| let finalTtl; | ||
| let expired = false; | ||
| if (rawResult.expires) { | ||
| const now = Date.now(); | ||
| finalTtl = rawResult.expires - now; | ||
| if (finalTtl <= 0) { | ||
| expired = true; | ||
| } | ||
| } | ||
| if (expired) { | ||
| result = void 0; | ||
| } else { | ||
| await this._primary.set(key, result, finalTtl); | ||
| } | ||
| } | ||
@@ -1346,0 +1358,0 @@ } |
+9
-9
| { | ||
| "name": "cacheable", | ||
| "version": "1.8.9", | ||
| "version": "1.8.10", | ||
| "description": "High Performance Layer 1 / Layer 2 Caching with Keyv Storage", | ||
@@ -24,16 +24,16 @@ "type": "module", | ||
| "devDependencies": { | ||
| "@faker-js/faker": "^9.5.1", | ||
| "@keyv/redis": "^4.3.1", | ||
| "@types/node": "^22.13.9", | ||
| "@vitest/coverage-v8": "^3.0.7", | ||
| "lru-cache": "^11.0.2", | ||
| "@faker-js/faker": "^9.6.0", | ||
| "@keyv/redis": "^4.3.2", | ||
| "@types/node": "^22.14.0", | ||
| "@vitest/coverage-v8": "^3.1.1", | ||
| "lru-cache": "^11.1.0", | ||
| "rimraf": "^6.0.1", | ||
| "tsup": "^8.4.0", | ||
| "typescript": "^5.8.2", | ||
| "vitest": "^3.0.7", | ||
| "vitest": "^3.1.1", | ||
| "xo": "^0.60.0" | ||
| }, | ||
| "dependencies": { | ||
| "hookified": "^1.7.1", | ||
| "keyv": "^5.3.1" | ||
| "hookified": "^1.8.1", | ||
| "keyv": "^5.3.2" | ||
| }, | ||
@@ -40,0 +40,0 @@ "keywords": [ |
172003
0.34%4100
0.59%Updated
Updated