You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-03 04:01:40 +03:00
* Support COMMAND LIST * Update COMMAND_LIST.spec.ts * add version check * clean code Co-authored-by: leibale <leibale1998@gmail.com>
32 lines
567 B
TypeScript
32 lines
567 B
TypeScript
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>;
|