Skip to content

Commit b1d1b9f

Browse files
committed
small tweaks
1 parent 4b8a650 commit b1d1b9f

File tree

7 files changed

+20
-31
lines changed

7 files changed

+20
-31
lines changed

packages/client/lib/client/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,7 @@ export default class RedisClient<
581581
transformReply: TransformReply | undefined,
582582
) {
583583
const reply = await this.sendCommand(parser.redisArgs, commandOptions);
584-
584+
585585
if (transformReply) {
586586
return transformReply(reply, parser.preserve, commandOptions?.typeMapping);
587587
}

packages/client/lib/client/parser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export interface CommandParser {
2222

2323
export class BasicCommandParser implements CommandParser {
2424
#redisArgs: Array<RedisArgument> = [];
25-
#keys: Array<RedisArgument> = [];
25+
#keys: Array<RedisArgument> = [];
2626
#respVersion: RespVersions;
2727
#preserve: unknown;
2828
#cachable: boolean = false;

packages/client/lib/commands/BZPOPMAX.ts

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,13 @@
11
import { CommandParser } from '../client/parser';
2-
import { RedisArgument, NullReply, TuplesReply, BlobStringReply, DoubleReply, UnwrapReply, Command, TypeMapping } from '../RESP/types';
3-
import { RedisVariadicArgument, pushVariadicArguments, transformDoubleReply } from './generic-transformers';
4-
5-
export function transformBZPopArguments(
6-
command: RedisArgument,
7-
key: RedisVariadicArgument,
8-
timeout: number
9-
) {
10-
const args = pushVariadicArguments([command], key);
11-
args.push(timeout.toString());
12-
return args;
13-
}
14-
15-
export type BZPopArguments = typeof transformBZPopArguments extends (_: any, ...args: infer T) => any ? T : never;
2+
import { NullReply, TuplesReply, BlobStringReply, DoubleReply, UnwrapReply, Command, TypeMapping } from '../RESP/types';
3+
import { RedisVariadicArgument, transformDoubleReply } from './generic-transformers';
164

175
export default {
186
IS_READ_ONLY: false,
19-
parseCommand(parser: CommandParser, ...args: BZPopArguments) {
7+
parseCommand(parser: CommandParser, keys: RedisVariadicArgument, timeout: number) {
208
parser.push('BZPOPMAX');
21-
parser.pushKeys(args[0]);
22-
parser.push(args[1].toString());
9+
parser.pushKeys(keys);
10+
parser.push(timeout.toString());
2311
},
2412
transformReply: {
2513
2(

packages/client/lib/commands/BZPOPMIN.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { CommandParser } from '../client/parser';
22
import { Command } from '../RESP/types';
3-
import BZPOPMAX, { BZPopArguments } from './BZPOPMAX';
3+
import { RedisVariadicArgument } from './generic-transformers';
4+
import BZPOPMAX from './BZPOPMAX';
45

56
export default {
67
IS_READ_ONLY: BZPOPMAX.IS_READ_ONLY,
7-
parseCommand(parser: CommandParser, ...args: BZPopArguments) {
8+
parseCommand(parser: CommandParser, keys: RedisVariadicArgument, timeout: number) {
89
parser.push('BZPOPMIN');
9-
parser.pushKeys(args[0]);
10-
parser.push(args[1].toString());
10+
parser.pushKeys(keys);
11+
parser.push(timeout.toString());
1112
},
1213
transformReply: BZPOPMAX.transformReply
1314
} as const satisfies Command;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { CommandParser } from '../client/parser';
22
import { SimpleStringReply, Command } from '../RESP/types';
3-
import { pushSlotRangesArguments, SlotRange } from './generic-transformers';
3+
import { parseSlotRangesArguments, SlotRange } from './generic-transformers';
44

55
export default {
66
NOT_KEYED_COMMAND: true,
77
IS_READ_ONLY: true,
88
parseCommand(parser: CommandParser, ranges: SlotRange | Array<SlotRange>) {
99
parser.push('CLUSTER', 'ADDSLOTSRANGE');
10-
pushSlotRangesArguments(parser, ranges);
10+
parseSlotRangesArguments(parser, ranges);
1111
},
1212
transformReply: undefined as unknown as () => SimpleStringReply<'OK'>
1313
} as const satisfies Command;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { CommandParser } from '../client/parser';
22
import { SimpleStringReply, Command } from '../RESP/types';
3-
import { pushSlotRangesArguments, SlotRange } from './generic-transformers';
3+
import { parseSlotRangesArguments, SlotRange } from './generic-transformers';
44

55
export default {
66
NOT_KEYED_COMMAND: true,
77
IS_READ_ONLY: true,
88
parseCommand(parser:CommandParser, ranges: SlotRange | Array<SlotRange>) {
99
parser.push('CLUSTER', 'DELSLOTSRANGE');
10-
pushSlotRangesArguments(parser, ranges);
10+
parseSlotRangesArguments(parser, ranges);
1111
},
1212
transformReply: undefined as unknown as () => SimpleStringReply<'OK'>
1313
} as const satisfies Command;

packages/client/lib/commands/generic-transformers.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ export interface SlotRange {
407407
end: number;
408408
}
409409

410-
function pushSlotRangeArguments(
410+
function parseSlotRangeArguments(
411411
parser: CommandParser,
412412
range: SlotRange
413413
): void {
@@ -417,16 +417,16 @@ function pushSlotRangeArguments(
417417
);
418418
}
419419

420-
export function pushSlotRangesArguments(
420+
export function parseSlotRangesArguments(
421421
parser: CommandParser,
422422
ranges: SlotRange | Array<SlotRange>
423423
) {
424424
if (Array.isArray(ranges)) {
425425
for (const range of ranges) {
426-
pushSlotRangeArguments(parser, range);
426+
parseSlotRangeArguments(parser, range);
427427
}
428428
} else {
429-
pushSlotRangeArguments(parser, ranges);
429+
parseSlotRangeArguments(parser, ranges);
430430
}
431431
}
432432

0 commit comments

Comments
 (0)