You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-04 15:02:09 +03:00
Support COMMAND LIST (#2013)
* Support COMMAND LIST * Update COMMAND_LIST.spec.ts * add version check * clean code Co-authored-by: leibale <leibale1998@gmail.com>
This commit is contained in:
31
packages/client/lib/commands/COMMAND_LIST.ts
Normal file
31
packages/client/lib/commands/COMMAND_LIST.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { RedisCommandArguments } from '.';
|
||||
|
||||
export const IS_READ_ONLY = true;
|
||||
|
||||
export enum FilterBy {
|
||||
MODULE = 'MODULE',
|
||||
ACLCAT = 'ACLCAT',
|
||||
PATTERN = 'PATTERN'
|
||||
}
|
||||
|
||||
interface Filter {
|
||||
filterBy: FilterBy;
|
||||
value: string;
|
||||
}
|
||||
|
||||
|
||||
export function transformArguments(filter?: Filter): RedisCommandArguments {
|
||||
const args = ['COMMAND', 'LIST'];
|
||||
|
||||
if (filter) {
|
||||
args.push(
|
||||
'FILTERBY',
|
||||
filter.filterBy,
|
||||
filter.value
|
||||
);
|
||||
}
|
||||
|
||||
return args;
|
||||
}
|
||||
|
||||
export declare function transformReply(): Array<string>;
|
Reference in New Issue
Block a user