1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00
This commit is contained in:
Leibale
2023-06-19 18:04:31 -04:00
parent 9c1f2a0f86
commit f150e86f95
47 changed files with 2490 additions and 1798 deletions

View File

@@ -1,16 +1,20 @@
// import { RedisCommandArgument, RedisCommandArguments } from '.';
import { SimpleStringReply, Command, RedisArgument } from '../RESP/types';
// export function transformArguments(
// dump: RedisCommandArgument,
// mode?: 'FLUSH' | 'APPEND' | 'REPLACE'
// ): RedisCommandArguments {
// const args = ['FUNCTION', 'RESTORE', dump];
export interface FunctionRestoreOptions {
mode?: 'FLUSH' | 'APPEND' | 'REPLACE';
}
// if (mode) {
// args.push(mode);
// }
export default {
FIRST_KEY_INDEX: undefined,
IS_READ_ONLY: false,
transformArguments(dump: RedisArgument, options?: FunctionRestoreOptions) {
const args = ['FUNCTION', 'RESTORE', dump];
// return args;
// }
if (options?.mode) {
args.push(options.mode);
}
// export declare function transformReply(): 'OK';
return args;
},
transformReply: undefined as unknown as () => SimpleStringReply<'OK'>
} as const satisfies Command;