Skip to content

Commit ead1054

Browse files
committed
docs: update programmability.md examples
+ add Programmability section to README and
1 parent 79eb8fb commit ead1054

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,10 @@ await Promise.all([
250250
]);
251251
```
252252

253+
### Programmability
254+
255+
See the [Programmability overview](./docs/programmability.md).
256+
253257
### Clustering
254258

255259
Check out the [Clustering Guide](./docs/clustering.md) when using Node Redis to connect to a Redis Cluster.

docs/programmability.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,9 @@ const client = createClient({
3333
add: {
3434
NUMBER_OF_KEYS: 1,
3535
FIRST_KEY_INDEX: 1,
36-
transformArguments(key: string, toAdd: number): Array<string> {
37-
return [key, toAdd.toString()];
36+
parseCommand(parser: CommandParser, key: RedisArgument, toAdd: RedisArgument) {
37+
parser.pushKey(key);
38+
parser.push(toAdd);
3839
},
3940
transformReply: undefined as unknown as () => NumberReply
4041
}
@@ -61,8 +62,9 @@ const client = createClient({
6162
SCRIPT: 'return redis.call("GET", KEYS[1]) + ARGV[1];',
6263
NUMBER_OF_KEYS: 1,
6364
FIRST_KEY_INDEX: 1,
64-
transformArguments(key: string, toAdd: number): Array<string> {
65-
return [key, toAdd.toString()];
65+
parseCommand(parser: CommandParser, key: RedisArgument, toAdd: RedisArgument) {
66+
parser.pushKey(key);
67+
parser.push(toAdd);
6668
},
6769
transformReply: undefined as unknown as () => NumberReply
6870
})

0 commit comments

Comments
 (0)