Skip to content

Commit 098c1b0

Browse files
fix: set* allow number type
But not get, as returned type is always string (or Buffer)
1 parent ced7b80 commit 098c1b0

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/redisClient.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -120,19 +120,19 @@ export class RedisClient implements CommonClient {
120120
return await this.redis().mgetBuffer(keys)
121121
}
122122

123-
async set(key: string, value: string | Buffer): Promise<void> {
123+
async set(key: string, value: string | number | Buffer): Promise<void> {
124124
await this.redis().set(key, value)
125125
}
126126

127127
async setWithTTL(
128128
key: string,
129-
value: string | Buffer,
129+
value: string | number | Buffer,
130130
expireAt: UnixTimestampNumber,
131131
): Promise<void> {
132132
await this.redis().set(key, value, 'EXAT', expireAt)
133133
}
134134

135-
async mset(obj: Record<string, string>): Promise<void> {
135+
async mset(obj: Record<string, string | number>): Promise<void> {
136136
await this.redis().mset(obj)
137137
}
138138

yarn.lock

+12-12
Original file line numberDiff line numberDiff line change
@@ -862,17 +862,17 @@
862862
yargs "^17.0.0"
863863

864864
"@naturalcycles/js-lib@^14.0.0", "@naturalcycles/js-lib@^14.116.0", "@naturalcycles/js-lib@^14.217.0":
865-
version "14.222.0"
866-
resolved "https://registry.yarnpkg.com/@naturalcycles/js-lib/-/js-lib-14.222.0.tgz#10ac63f42857de62fe8cab3383add7d2b93db45d"
867-
integrity sha512-xaaASMLWphBU8mqdl/i6MtIFnzTy9eW2SJnWUHJFgKU5UhMvYY3xPZI5cUu4+vrjAnoJlEZJPTp+QrEnZva7tg==
865+
version "14.223.0"
866+
resolved "https://registry.yarnpkg.com/@naturalcycles/js-lib/-/js-lib-14.223.0.tgz#248aa951857443f56cce0e1ad0a5eee0bbef9c87"
867+
integrity sha512-RCcQ7D7eNGuumMO5uFUzPPoFZCYVzJRAEwpPiyyjlIeD5lyCTdbStKRBpQAywQB3oB6zk0thI6wcfq8GB8+6fQ==
868868
dependencies:
869869
tslib "^2.0.0"
870870
zod "^3.20.2"
871871

872872
"@naturalcycles/nodejs-lib@^13.0.1", "@naturalcycles/nodejs-lib@^13.1.1", "@naturalcycles/nodejs-lib@^13.8.0":
873-
version "13.11.0"
874-
resolved "https://registry.yarnpkg.com/@naturalcycles/nodejs-lib/-/nodejs-lib-13.11.0.tgz#b6835d5eb053029cee4645fd8f4c1e0c84ad4590"
875-
integrity sha512-cjkuW9exFUlBxPRhOR8SCweJmn1UP8HmgB98Fsph4vjKaYOuRZUivuPTFIrHGxpvLrOedMXhMh4Ft8SHAnA+aw==
873+
version "13.12.0"
874+
resolved "https://registry.yarnpkg.com/@naturalcycles/nodejs-lib/-/nodejs-lib-13.12.0.tgz#cbf7e17642ad4d80710b201456e6c239f426532d"
875+
integrity sha512-9PhjT38smpBpP5xgTnIU57iPriLnFqC6G035LoXUgH/TBHJRZF360SA1hi/ERS8S/6sGPDxIyiAjpJNEWvTqxg==
876876
dependencies:
877877
"@naturalcycles/js-lib" "^14.0.0"
878878
"@types/js-yaml" "^4.0.9"
@@ -1638,9 +1638,9 @@ camelcase@^6.2.0:
16381638
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
16391639

16401640
caniuse-lite@^1.0.30001587:
1641-
version "1.0.30001606"
1642-
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz#b4d5f67ab0746a3b8b5b6d1f06e39c51beb39a9e"
1643-
integrity sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==
1641+
version "1.0.30001607"
1642+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001607.tgz#b91e8e033f6bca4e13d3d45388d87fa88931d9a5"
1643+
integrity sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w==
16441644

16451645
chalk@5.3.0, chalk@^5.3.0:
16461646
version "5.3.0"
@@ -2248,9 +2248,9 @@ eslint-plugin-unused-imports@^3.0.0:
22482248
eslint-rule-composer "^0.3.0"
22492249

22502250
eslint-plugin-vue@^9.0.0:
2251-
version "9.24.0"
2252-
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz#71209f4652ee767f18c0bf56f25991b7cdc5aa46"
2253-
integrity sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==
2251+
version "9.24.1"
2252+
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.24.1.tgz#0d90330c939f9dd2f4c759da5a2ad91dc1c8bac4"
2253+
integrity sha512-wk3SuwmS1pZdcuJlokGYEi/buDOwD6KltvhIZyOnpJ/378dcQ4zchu9PAMbbLAaydCz1iYc5AozszcOOgZIIOg==
22542254
dependencies:
22552255
"@eslint-community/eslint-utils" "^4.4.0"
22562256
globals "^13.24.0"

0 commit comments

Comments
 (0)