Skip to content

Commit bc7a037

Browse files
author
matus.hudec
committed
Release 7.0.4-beta
1 parent 51ad748 commit bc7a037

3 files changed

Lines changed: 68 additions & 70 deletions

File tree

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,29 +28,29 @@
2828
"dependencies": {
2929
"@aws-sdk/client-kms": "^3.930.0",
3030
"@aws-sdk/client-secrets-manager": "^3.930.0",
31-
"@types/node": "^24.10.1",
31+
"@types/node": "^25.0.3",
3232
"axios": "1.13.2",
33-
"axios-cache-interceptor": "1.11.1",
33+
"axios-cache-interceptor": "1.11.2",
3434
"fast-safe-stringify": "~2.1.1",
3535
"is-error": "~2.2.2",
36-
"jsonwebtoken": "9.0.2",
36+
"jsonwebtoken": "9.0.3",
3737
"md5": "~2.3.0",
3838
"openapi-factory": "5.4.60",
3939
"retry-axios": "~3.2.1",
40-
"uuid": "~11.1.0"
40+
"uuid": "~11.1.0",
41+
"redis": "^5.10.0"
4142
},
4243
"devDependencies": {
4344
"@types/jest": "^29.5.14",
4445
"@types/newrelic": "^9.14.8",
45-
"redis": "^5.9.0",
4646
"axios-mock-adapter": "^2.1.0",
4747
"eslint": "^8.57.1",
4848
"eslint-config-cimpress-atsquad": "^2.2.3",
4949
"husky": "^9.1.7",
5050
"jest": "^29.7.0",
5151
"lint-staged": "^15.5.2",
5252
"prettier": "^2.8.8",
53-
"ts-jest": "^29.4.5",
53+
"ts-jest": "^29.4.6",
5454
"ts-node": "^10.9.2",
5555
"typescript": "^5.9.3"
5656
},

src/httpClient/redisStorage.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
import { buildStorage, canStale } from 'axios-cache-interceptor';
22
import type { StorageValue } from 'axios-cache-interceptor';
3-
// eslint-disable-next-line import/no-extraneous-dependencies
43
import { createClient } from 'redis';
54

65
const KEY_PREFIX = 'axios-cache-';
76

87
const MIN_TTL = 60000;
98

10-
export default async function createRedisStorage(client: ReturnType<typeof createClient>) {
9+
export default async function createRedisStorage(redisEndpoint: string) {
10+
const client = createClient({ url: redisEndpoint });
11+
await client.connect();
12+
1113
// source https://axios-cache-interceptor.js.org/guide/storages#node-redis-storage
12-
const storage = buildStorage({
14+
return buildStorage({
1315
async find(key) {
1416
const result = await client.get(`${KEY_PREFIX}${key}`);
1517
return result ? (JSON.parse(result) as StorageValue) : undefined;
@@ -38,8 +40,4 @@ export default async function createRedisStorage(client: ReturnType<typeof creat
3840
await client.del(`${KEY_PREFIX}${key}`);
3941
},
4042
});
41-
42-
if (!client.isReady) await client.connect();
43-
44-
return storage;
4543
}

yarn.lock

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,32 +1128,32 @@
11281128
"@nodelib/fs.scandir" "2.1.5"
11291129
fastq "^1.6.0"
11301130

1131-
"@redis/bloom@5.9.0":
1132-
version "5.9.0"
1133-
resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-5.9.0.tgz#1d0ce930aaae9b68e38f8dcaff6a4538f70359c9"
1134-
integrity sha512-W9D8yfKTWl4tP8lkC3MRYkMz4OfbuzE/W8iObe0jFgoRmgMfkBV+Vj38gvIqZPImtY0WB34YZkX3amYuQebvRQ==
1131+
"@redis/bloom@5.10.0":
1132+
version "5.10.0"
1133+
resolved "https://registry.yarnpkg.com/@redis/bloom/-/bloom-5.10.0.tgz#1079373583b82a8b61b0d3721755245686b4a602"
1134+
integrity sha512-doIF37ob+l47n0rkpRNgU8n4iacBlKM9xLiP1LtTZTvz8TloJB8qx/MgvhMhKdYG+CvCY2aPBnN2706izFn/4A==
11351135

1136-
"@redis/client@5.9.0":
1137-
version "5.9.0"
1138-
resolved "https://registry.yarnpkg.com/@redis/client/-/client-5.9.0.tgz#918e26c0327d01e932b4c024c560cf644a64fd1a"
1139-
integrity sha512-EI0Ti5pojD2p7TmcS7RRa+AJVahdQvP/urpcSbK/K9Rlk6+dwMJTQ354pCNGCwfke8x4yKr5+iH85wcERSkwLQ==
1136+
"@redis/client@5.10.0":
1137+
version "5.10.0"
1138+
resolved "https://registry.yarnpkg.com/@redis/client/-/client-5.10.0.tgz#621d5de1898a4f2c3a813769779ca5902ef9d57a"
1139+
integrity sha512-JXmM4XCoso6C75Mr3lhKA3eNxSzkYi3nCzxDIKY+YOszYsJjuKbFgVtguVPbLMOttN4iu2fXoc2BGhdnYhIOxA==
11401140
dependencies:
11411141
cluster-key-slot "1.1.2"
11421142

1143-
"@redis/json@5.9.0":
1144-
version "5.9.0"
1145-
resolved "https://registry.yarnpkg.com/@redis/json/-/json-5.9.0.tgz#419b2a2111e895a302dfefb7a08c836e59e5d8b6"
1146-
integrity sha512-Bm2jjLYaXdUWPb9RaEywxnjmzw7dWKDZI4MS79mTWPV16R982jVWBj6lY2ZGelJbwxHtEVg4/FSVgYDkuO/MxA==
1143+
"@redis/json@5.10.0":
1144+
version "5.10.0"
1145+
resolved "https://registry.yarnpkg.com/@redis/json/-/json-5.10.0.tgz#a550a7859c3cbae45535aad157fcaa8e6bd3e7d3"
1146+
integrity sha512-B2G8XlOmTPUuZtD44EMGbtoepQG34RCDXLZbjrtON1Djet0t5Ri7/YPXvL9aomXqP8lLTreaprtyLKF4tmXEEA==
11471147

1148-
"@redis/search@5.9.0":
1149-
version "5.9.0"
1150-
resolved "https://registry.yarnpkg.com/@redis/search/-/search-5.9.0.tgz#f68c566d3750d9474f5bf3555c51eb2f4b06f6b2"
1151-
integrity sha512-jdk2csmJ29DlpvCIb2ySjix2co14/0iwIT3C0I+7ZaToXgPbgBMB+zfEilSuncI2F9JcVxHki0YtLA0xX3VdpA==
1148+
"@redis/search@5.10.0":
1149+
version "5.10.0"
1150+
resolved "https://registry.yarnpkg.com/@redis/search/-/search-5.10.0.tgz#587851479c6abb9b40b31ab9b31c234db7a04919"
1151+
integrity sha512-3SVcPswoSfp2HnmWbAGUzlbUPn7fOohVu2weUQ0S+EMiQi8jwjL+aN2p6V3TI65eNfVsJ8vyPvqWklm6H6esmg==
11521152

1153-
"@redis/time-series@5.9.0":
1154-
version "5.9.0"
1155-
resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-5.9.0.tgz#519e3cd3a068e65f51bb3caa5fa35270b1876109"
1156-
integrity sha512-W6ILxcyOqhnI7ELKjJXOktIg3w4+aBHugDbVpgVLPZ+YDjObis1M0v7ZzwlpXhlpwsfePfipeSK+KWNuymk52w==
1153+
"@redis/time-series@5.10.0":
1154+
version "5.10.0"
1155+
resolved "https://registry.yarnpkg.com/@redis/time-series/-/time-series-5.10.0.tgz#9c7de35fe023e36233fba5c8478ce25832ead64c"
1156+
integrity sha512-cPkpddXH5kc/SdRhF0YG0qtjL+noqFT0AcHbQ6axhsPsO7iqPi1cjxgdkE9TNeKiBUUdCaU1DbqkR/LzbzPBhg==
11571157

11581158
"@rtsao/scc@^1.1.0":
11591159
version "1.1.0"
@@ -1713,10 +1713,10 @@
17131713
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.14.tgz#0fe081752a3333392d00586d815485a17c2cf3c9"
17141714
integrity sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==
17151715

1716-
"@types/node@^24.10.1":
1717-
version "24.10.1"
1718-
resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.1.tgz#91e92182c93db8bd6224fca031e2370cef9a8f01"
1719-
integrity sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==
1716+
"@types/node@^25.0.3":
1717+
version "25.0.3"
1718+
resolved "https://registry.yarnpkg.com/@types/node/-/node-25.0.3.tgz#79b9ac8318f373fbfaaf6e2784893efa9701f269"
1719+
integrity sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==
17201720
dependencies:
17211721
undici-types "~7.16.0"
17221722

@@ -2043,10 +2043,10 @@ available-typed-arrays@^1.0.7:
20432043
dependencies:
20442044
possible-typed-array-names "^1.0.0"
20452045

2046-
axios-cache-interceptor@1.11.1:
2047-
version "1.11.1"
2048-
resolved "https://registry.yarnpkg.com/axios-cache-interceptor/-/axios-cache-interceptor-1.11.1.tgz#f8939c23de5e910c4f98b463d12316298bc3692f"
2049-
integrity sha512-Ldacl7iSMMjKBn/IB5GWRfUIxbOCSmH/xInnZ4lX/+BF/Oa6HxpWqvgXY1WOmyUSa8AKI6AwLl7NTLKrJAV42g==
2046+
axios-cache-interceptor@1.11.2:
2047+
version "1.11.2"
2048+
resolved "https://registry.yarnpkg.com/axios-cache-interceptor/-/axios-cache-interceptor-1.11.2.tgz#29317e7f17e08e7bdf9d813b67b4c7832c4b55a8"
2049+
integrity sha512-zojcFOgChlWegTYmgKn0zd/MJMrdWPrwqq3SwR+bkW3DOMcDKJLOhM2y9uR6nt75jNTAVtKobLz7SsPmYE+Bjg==
20502050
dependencies:
20512051
cache-parser "^1.2.6"
20522052
fast-defer "^1.1.9"
@@ -2189,7 +2189,7 @@ bser@2.1.1:
21892189
dependencies:
21902190
node-int64 "^0.4.0"
21912191

2192-
buffer-equal-constant-time@1.0.1:
2192+
buffer-equal-constant-time@^1.0.1:
21932193
version "1.0.1"
21942194
resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
21952195
integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
@@ -4326,12 +4326,12 @@ json5@^2.2.3:
43264326
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
43274327
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
43284328

4329-
jsonwebtoken@9.0.2:
4330-
version "9.0.2"
4331-
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3"
4332-
integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==
4329+
jsonwebtoken@9.0.3:
4330+
version "9.0.3"
4331+
resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz#6cd57ab01e9b0ac07cb847d53d3c9b6ee31f7ae2"
4332+
integrity sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==
43334333
dependencies:
4334-
jws "^3.2.2"
4334+
jws "^4.0.1"
43354335
lodash.includes "^4.3.0"
43364336
lodash.isboolean "^3.0.3"
43374337
lodash.isinteger "^4.0.4"
@@ -4342,21 +4342,21 @@ jsonwebtoken@9.0.2:
43424342
ms "^2.1.1"
43434343
semver "^7.5.4"
43444344

4345-
jwa@^1.4.1:
4346-
version "1.4.1"
4347-
resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
4348-
integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
4345+
jwa@^2.0.1:
4346+
version "2.0.1"
4347+
resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804"
4348+
integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==
43494349
dependencies:
4350-
buffer-equal-constant-time "1.0.1"
4350+
buffer-equal-constant-time "^1.0.1"
43514351
ecdsa-sig-formatter "1.0.11"
43524352
safe-buffer "^5.0.1"
43534353

4354-
jws@^3.2.2:
4355-
version "3.2.2"
4356-
resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
4357-
integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
4354+
jws@^4.0.1:
4355+
version "4.0.1"
4356+
resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.1.tgz#07edc1be8fac20e677b283ece261498bd38f0690"
4357+
integrity sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==
43584358
dependencies:
4359-
jwa "^1.4.1"
4359+
jwa "^2.0.1"
43604360
safe-buffer "^5.0.1"
43614361

43624362
kleur@^3.0.3:
@@ -4988,16 +4988,16 @@ read-pkg@^5.2.0:
49884988
parse-json "^5.0.0"
49894989
type-fest "^0.6.0"
49904990

4991-
redis@^5.9.0:
4992-
version "5.9.0"
4993-
resolved "https://registry.yarnpkg.com/redis/-/redis-5.9.0.tgz#af91833dee2740aa972bd990ae5b980bbfeb6b27"
4994-
integrity sha512-E8dQVLSyH6UE/C9darFuwq4usOPrqfZ1864kI4RFbr5Oj9ioB9qPF0oJMwX7s8mf6sPYrz84x/Dx1PGF3/0EaQ==
4991+
redis@^5.10.0:
4992+
version "5.10.0"
4993+
resolved "https://registry.yarnpkg.com/redis/-/redis-5.10.0.tgz#c1b26ba2acd9c5fcc0d1724a3c7f0984ca43f48b"
4994+
integrity sha512-0/Y+7IEiTgVGPrLFKy8oAEArSyEJkU0zvgV5xyi9NzNQ+SLZmyFbUsWIbgPcd4UdUh00opXGKlXJwMmsis5Byw==
49954995
dependencies:
4996-
"@redis/bloom" "5.9.0"
4997-
"@redis/client" "5.9.0"
4998-
"@redis/json" "5.9.0"
4999-
"@redis/search" "5.9.0"
5000-
"@redis/time-series" "5.9.0"
4996+
"@redis/bloom" "5.10.0"
4997+
"@redis/client" "5.10.0"
4998+
"@redis/json" "5.10.0"
4999+
"@redis/search" "5.10.0"
5000+
"@redis/time-series" "5.10.0"
50015001

50025002
reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9:
50035003
version "1.0.10"
@@ -5543,10 +5543,10 @@ try@^1.0.3:
55435543
resolved "https://registry.yarnpkg.com/try/-/try-1.0.3.tgz#337a26a7f0d1821df6d3a90d45fdcdf492666723"
55445544
integrity sha512-AHA8khVCII6zKyRkyPo6pRwoR9v5jb7QFw6e5avtaVSkxVfaEucYIo06xnwB+pJaEarfYNbs7W3Vq+LZLZiWyA==
55455545

5546-
ts-jest@^29.4.5:
5547-
version "29.4.5"
5548-
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.5.tgz#a6b0dc401e521515d5342234be87f1ca96390a6f"
5549-
integrity sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==
5546+
ts-jest@^29.4.6:
5547+
version "29.4.6"
5548+
resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.6.tgz#51cb7c133f227396818b71297ad7409bb77106e9"
5549+
integrity sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==
55505550
dependencies:
55515551
bs-logger "^0.2.6"
55525552
fast-json-stable-stringify "^2.1.0"

0 commit comments

Comments
 (0)