27 lines
975 B
JavaScript
27 lines
975 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const generic_transformers_1 = require("./generic-transformers");
|
|
exports.default = {
|
|
/**
|
|
* Set or replace attributes on 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 set attributes for
|
|
* @param attributes - The attributes to set (as JSON string or object)
|
|
* @see https://redis.io/commands/vsetattr/
|
|
*/
|
|
parseCommand(parser, key, element, attributes) {
|
|
parser.push('VSETATTR');
|
|
parser.pushKey(key);
|
|
parser.push(element);
|
|
if (typeof attributes === 'object' && attributes !== null) {
|
|
parser.push(JSON.stringify(attributes));
|
|
}
|
|
else {
|
|
parser.push(attributes);
|
|
}
|
|
},
|
|
transformReply: generic_transformers_1.transformBooleanReply
|
|
};
|
|
//# sourceMappingURL=VSETATTR.js.map
|