1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-09 00:22:08 +03:00

buffers, buffers everywhere...

This commit is contained in:
leibale
2021-12-20 14:47:51 -05:00
parent 2733e225ae
commit a0de7967f9
237 changed files with 2322 additions and 1951 deletions

View File

@@ -12,4 +12,4 @@ export function transformArguments(key: string, path?: string): Array<string> {
type RESPReply = Array<string | number | RESPReply>;
export declare function transfromReply(): RESPReply;
export declare function transformReply(): RESPReply;

View File

@@ -62,9 +62,14 @@ export default {
type: TYPE
};
// using two "objects" and not `Record<string | number, RedisJSON>` cause of:
// https://github.com/microsoft/TypeScript/issues/14174
export type RedisJSON = null | boolean | number | string | Date | Array<RedisJSON> | { [key: string]: RedisJSON } | { [key: number]: RedisJSON };
// https://github.com/Microsoft/TypeScript/issues/3496#issuecomment-128553540
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface RedisJSONArray extends Array<RedisJSON> {}
interface RedisJSONObject {
[key: string]: RedisJSON;
[key: number]: RedisJSON;
}
export type RedisJSON = null | boolean | number | string | Date | RedisJSONArray | RedisJSONObject;
export function transformRedisJsonArgument(json: RedisJSON): string {
return JSON.stringify(json);

View File

@@ -4,6 +4,9 @@
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist/"
],
"scripts": {
"test": "nyc -r text-summary -r lcov mocha -r source-map-support/register -r ts-node/register './lib/**/*.spec.ts'",
"build": "tsc",
@@ -15,12 +18,12 @@
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@node-redis/test-utils": "*",
"@types/node": "^16.11.12",
"@types/node": "^17.0.1",
"nyc": "^15.1.0",
"release-it": "^14.11.8",
"source-map-support": "^0.5.21",
"ts-node": "^10.4.0",
"typedoc": "^0.22.10",
"typescript": "^4.5.3"
"typescript": "^4.5.4"
}
}