You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-03 04:01:40 +03:00
* wip * improve the vadd api * resp3 tests * fix some tests * extract json helper functions in client package * use transformJsonReply * remove the CACHEABLE flag for all vector set commands currently, client side caching is not supported for vector set commands by the server * properly transform vinfo result * add resp3 test for vlinks * add more tests for vrandmember * fix vrem return types * fix vsetattr return type * fix vsim_withscores * implement vlinks_withscores * set minimum docker image version to 8 * align return types * add RAW variant for VEMB -> VEMB_RAW * use the new parseCommand api
22 lines
735 B
TypeScript
22 lines
735 B
TypeScript
import { CommandParser } from '../client/parser';
|
|
import { RedisArgument, Command } from '../RESP/types';
|
|
import { transformRedisJsonNullReply } from './generic-transformers';
|
|
|
|
export default {
|
|
IS_READ_ONLY: true,
|
|
/**
|
|
* Retrieve the attributes of a vector set element
|
|
*
|
|
* @param parser - The command parser
|
|
* @param key - The key of the vector set
|
|
* @param element - The name of the element to retrieve attributes for
|
|
* @see https://redis.io/commands/vgetattr/
|
|
*/
|
|
parseCommand(parser: CommandParser, key: RedisArgument, element: RedisArgument) {
|
|
parser.push('VGETATTR');
|
|
parser.pushKey(key);
|
|
parser.push(element);
|
|
},
|
|
transformReply: transformRedisJsonNullReply
|
|
} as const satisfies Command;
|