UNPKG

@valkey/valkey-glide

Version:

General Language Independent Driver for the Enterprise (GLIDE) for Valkey

1,366 lines (1,195 loc) 114 kB
import * as $protobuf from "protobufjs"; import Long = require("long"); /** Namespace command_request. */ export namespace command_request { /** SimpleRoutes enum. */ enum SimpleRoutes { AllNodes = 0, AllPrimaries = 1, Random = 2 } /** SlotTypes enum. */ enum SlotTypes { Primary = 0, Replica = 1 } /** Properties of a SlotIdRoute. */ interface ISlotIdRoute { /** SlotIdRoute slotType */ slotType?: (command_request.SlotTypes|null); /** SlotIdRoute slotId */ slotId?: (number|null); } /** Represents a SlotIdRoute. */ class SlotIdRoute implements ISlotIdRoute { /** * Constructs a new SlotIdRoute. * @param [properties] Properties to set */ constructor(properties?: command_request.ISlotIdRoute); /** SlotIdRoute slotType. */ public slotType: command_request.SlotTypes; /** SlotIdRoute slotId. */ public slotId: number; /** * Creates a new SlotIdRoute instance using the specified properties. * @param [properties] Properties to set * @returns SlotIdRoute instance */ public static create(properties?: command_request.ISlotIdRoute): command_request.SlotIdRoute; /** * Encodes the specified SlotIdRoute message. Does not implicitly {@link command_request.SlotIdRoute.verify|verify} messages. * @param message SlotIdRoute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.ISlotIdRoute, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SlotIdRoute message, length delimited. Does not implicitly {@link command_request.SlotIdRoute.verify|verify} messages. * @param message SlotIdRoute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.ISlotIdRoute, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SlotIdRoute message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SlotIdRoute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.SlotIdRoute; /** * Decodes a SlotIdRoute message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SlotIdRoute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.SlotIdRoute; /** * Verifies a SlotIdRoute message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SlotIdRoute message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SlotIdRoute */ public static fromObject(object: { [k: string]: any }): command_request.SlotIdRoute; /** * Creates a plain object from a SlotIdRoute message. Also converts values to other types if specified. * @param message SlotIdRoute * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.SlotIdRoute, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SlotIdRoute to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SlotIdRoute * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a SlotKeyRoute. */ interface ISlotKeyRoute { /** SlotKeyRoute slotType */ slotType?: (command_request.SlotTypes|null); /** SlotKeyRoute slotKey */ slotKey?: (string|null); } /** Represents a SlotKeyRoute. */ class SlotKeyRoute implements ISlotKeyRoute { /** * Constructs a new SlotKeyRoute. * @param [properties] Properties to set */ constructor(properties?: command_request.ISlotKeyRoute); /** SlotKeyRoute slotType. */ public slotType: command_request.SlotTypes; /** SlotKeyRoute slotKey. */ public slotKey: string; /** * Creates a new SlotKeyRoute instance using the specified properties. * @param [properties] Properties to set * @returns SlotKeyRoute instance */ public static create(properties?: command_request.ISlotKeyRoute): command_request.SlotKeyRoute; /** * Encodes the specified SlotKeyRoute message. Does not implicitly {@link command_request.SlotKeyRoute.verify|verify} messages. * @param message SlotKeyRoute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.ISlotKeyRoute, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified SlotKeyRoute message, length delimited. Does not implicitly {@link command_request.SlotKeyRoute.verify|verify} messages. * @param message SlotKeyRoute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.ISlotKeyRoute, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a SlotKeyRoute message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns SlotKeyRoute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.SlotKeyRoute; /** * Decodes a SlotKeyRoute message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns SlotKeyRoute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.SlotKeyRoute; /** * Verifies a SlotKeyRoute message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a SlotKeyRoute message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns SlotKeyRoute */ public static fromObject(object: { [k: string]: any }): command_request.SlotKeyRoute; /** * Creates a plain object from a SlotKeyRoute message. Also converts values to other types if specified. * @param message SlotKeyRoute * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.SlotKeyRoute, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this SlotKeyRoute to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for SlotKeyRoute * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ByAddressRoute. */ interface IByAddressRoute { /** ByAddressRoute host */ host?: (string|null); /** ByAddressRoute port */ port?: (number|null); } /** Represents a ByAddressRoute. */ class ByAddressRoute implements IByAddressRoute { /** * Constructs a new ByAddressRoute. * @param [properties] Properties to set */ constructor(properties?: command_request.IByAddressRoute); /** ByAddressRoute host. */ public host: string; /** ByAddressRoute port. */ public port: number; /** * Creates a new ByAddressRoute instance using the specified properties. * @param [properties] Properties to set * @returns ByAddressRoute instance */ public static create(properties?: command_request.IByAddressRoute): command_request.ByAddressRoute; /** * Encodes the specified ByAddressRoute message. Does not implicitly {@link command_request.ByAddressRoute.verify|verify} messages. * @param message ByAddressRoute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.IByAddressRoute, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ByAddressRoute message, length delimited. Does not implicitly {@link command_request.ByAddressRoute.verify|verify} messages. * @param message ByAddressRoute message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.IByAddressRoute, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ByAddressRoute message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ByAddressRoute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.ByAddressRoute; /** * Decodes a ByAddressRoute message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ByAddressRoute * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.ByAddressRoute; /** * Verifies a ByAddressRoute message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ByAddressRoute message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ByAddressRoute */ public static fromObject(object: { [k: string]: any }): command_request.ByAddressRoute; /** * Creates a plain object from a ByAddressRoute message. Also converts values to other types if specified. * @param message ByAddressRoute * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.ByAddressRoute, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ByAddressRoute to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ByAddressRoute * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Routes. */ interface IRoutes { /** Routes simpleRoutes */ simpleRoutes?: (command_request.SimpleRoutes|null); /** Routes slotKeyRoute */ slotKeyRoute?: (command_request.ISlotKeyRoute|null); /** Routes slotIdRoute */ slotIdRoute?: (command_request.ISlotIdRoute|null); /** Routes byAddressRoute */ byAddressRoute?: (command_request.IByAddressRoute|null); } /** Represents a Routes. */ class Routes implements IRoutes { /** * Constructs a new Routes. * @param [properties] Properties to set */ constructor(properties?: command_request.IRoutes); /** Routes simpleRoutes. */ public simpleRoutes?: (command_request.SimpleRoutes|null); /** Routes slotKeyRoute. */ public slotKeyRoute?: (command_request.ISlotKeyRoute|null); /** Routes slotIdRoute. */ public slotIdRoute?: (command_request.ISlotIdRoute|null); /** Routes byAddressRoute. */ public byAddressRoute?: (command_request.IByAddressRoute|null); /** Routes value. */ public value?: ("simpleRoutes"|"slotKeyRoute"|"slotIdRoute"|"byAddressRoute"); /** * Creates a new Routes instance using the specified properties. * @param [properties] Properties to set * @returns Routes instance */ public static create(properties?: command_request.IRoutes): command_request.Routes; /** * Encodes the specified Routes message. Does not implicitly {@link command_request.Routes.verify|verify} messages. * @param message Routes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.IRoutes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Routes message, length delimited. Does not implicitly {@link command_request.Routes.verify|verify} messages. * @param message Routes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.IRoutes, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Routes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Routes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.Routes; /** * Decodes a Routes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Routes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.Routes; /** * Verifies a Routes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Routes message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Routes */ public static fromObject(object: { [k: string]: any }): command_request.Routes; /** * Creates a plain object from a Routes message. Also converts values to other types if specified. * @param message Routes * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.Routes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Routes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Routes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** RequestType enum. */ enum RequestType { InvalidRequest = 0, CustomCommand = 1, BitCount = 101, BitField = 102, BitFieldReadOnly = 103, BitOp = 104, BitPos = 105, GetBit = 106, SetBit = 107, Asking = 201, ClusterAddSlots = 202, ClusterAddSlotsRange = 203, ClusterBumpEpoch = 204, ClusterCountFailureReports = 205, ClusterCountKeysInSlot = 206, ClusterDelSlots = 207, ClusterDelSlotsRange = 208, ClusterFailover = 209, ClusterFlushSlots = 210, ClusterForget = 211, ClusterGetKeysInSlot = 212, ClusterInfo = 213, ClusterKeySlot = 214, ClusterLinks = 215, ClusterMeet = 216, ClusterMyId = 217, ClusterMyShardId = 218, ClusterNodes = 219, ClusterReplicas = 220, ClusterReplicate = 221, ClusterReset = 222, ClusterSaveConfig = 223, ClusterSetConfigEpoch = 224, ClusterSetslot = 225, ClusterShards = 226, ClusterSlaves = 227, ClusterSlots = 228, ReadOnly = 229, ReadWrite = 230, Auth = 301, ClientCaching = 302, ClientGetName = 303, ClientGetRedir = 304, ClientId = 305, ClientInfo = 306, ClientKillSimple = 307, ClientKill = 308, ClientList = 309, ClientNoEvict = 310, ClientNoTouch = 311, ClientPause = 312, ClientReply = 313, ClientSetInfo = 314, ClientSetName = 315, ClientTracking = 316, ClientTrackingInfo = 317, ClientUnblock = 318, ClientUnpause = 319, Echo = 320, Hello = 321, Ping = 322, Quit = 323, Reset = 324, Select = 325, Copy = 401, Del = 402, Dump = 403, Exists = 404, Expire = 405, ExpireAt = 406, ExpireTime = 407, Keys = 408, Migrate = 409, Move = 410, ObjectEncoding = 411, ObjectFreq = 412, ObjectIdleTime = 413, ObjectRefCount = 414, Persist = 415, PExpire = 416, PExpireAt = 417, PExpireTime = 418, PTTL = 419, RandomKey = 420, Rename = 421, RenameNX = 422, Restore = 423, Scan = 424, Sort = 425, SortReadOnly = 426, Touch = 427, TTL = 428, Type = 429, Unlink = 430, Wait = 431, WaitAof = 432, GeoAdd = 501, GeoDist = 502, GeoHash = 503, GeoPos = 504, GeoRadius = 505, GeoRadiusReadOnly = 506, GeoRadiusByMember = 507, GeoRadiusByMemberReadOnly = 508, GeoSearch = 509, GeoSearchStore = 510, HDel = 601, HExists = 602, HGet = 603, HGetAll = 604, HIncrBy = 605, HIncrByFloat = 606, HKeys = 607, HLen = 608, HMGet = 609, HMSet = 610, HRandField = 611, HScan = 612, HSet = 613, HSetNX = 614, HStrlen = 615, HVals = 616, PfAdd = 701, PfCount = 702, PfMerge = 703, BLMove = 801, BLMPop = 802, BLPop = 803, BRPop = 804, BRPopLPush = 805, LIndex = 806, LInsert = 807, LLen = 808, LMove = 809, LMPop = 810, LPop = 811, LPos = 812, LPush = 813, LPushX = 814, LRange = 815, LRem = 816, LSet = 817, LTrim = 818, RPop = 819, RPopLPush = 820, RPush = 821, RPushX = 822, PSubscribe = 901, Publish = 902, PubSubChannels = 903, PubSubNumPat = 904, PubSubNumSub = 905, PubSubShardChannels = 906, PubSubShardNumSub = 907, PUnsubscribe = 908, SPublish = 909, SSubscribe = 910, Subscribe = 911, SUnsubscribe = 912, Unsubscribe = 913, Eval = 1001, EvalReadOnly = 1002, EvalSha = 1003, EvalShaReadOnly = 1004, FCall = 1005, FCallReadOnly = 1006, FunctionDelete = 1007, FunctionDump = 1008, FunctionFlush = 1009, FunctionKill = 1010, FunctionList = 1011, FunctionLoad = 1012, FunctionRestore = 1013, FunctionStats = 1014, ScriptDebug = 1015, ScriptExists = 1016, ScriptFlush = 1017, ScriptKill = 1018, ScriptLoad = 1019, ScriptShow = 1020, AclCat = 1101, AclDelUser = 1102, AclDryRun = 1103, AclGenPass = 1104, AclGetUser = 1105, AclList = 1106, AclLoad = 1107, AclLog = 1108, AclSave = 1109, AclSetSser = 1110, AclUsers = 1111, AclWhoami = 1112, BgRewriteAof = 1113, BgSave = 1114, Command_ = 1115, CommandCount = 1116, CommandDocs = 1117, CommandGetKeys = 1118, CommandGetKeysAndFlags = 1119, CommandInfo = 1120, CommandList = 1121, ConfigGet = 1122, ConfigResetStat = 1123, ConfigRewrite = 1124, ConfigSet = 1125, DBSize = 1126, FailOver = 1127, FlushAll = 1128, FlushDB = 1129, Info = 1130, LastSave = 1131, LatencyDoctor = 1132, LatencyGraph = 1133, LatencyHistogram = 1134, LatencyHistory = 1135, LatencyLatest = 1136, LatencyReset = 1137, Lolwut = 1138, MemoryDoctor = 1139, MemoryMallocStats = 1140, MemoryPurge = 1141, MemoryStats = 1142, MemoryUsage = 1143, ModuleList = 1144, ModuleLoad = 1145, ModuleLoadEx = 1146, ModuleUnload = 1147, Monitor = 1148, PSync = 1149, ReplConf = 1150, ReplicaOf = 1151, RestoreAsking = 1152, Role = 1153, Save = 1154, ShutDown = 1155, SlaveOf = 1156, SlowLogGet = 1157, SlowLogLen = 1158, SlowLogReset = 1159, SwapDb = 1160, Sync = 1161, Time = 1162, SAdd = 1201, SCard = 1202, SDiff = 1203, SDiffStore = 1204, SInter = 1205, SInterCard = 1206, SInterStore = 1207, SIsMember = 1208, SMembers = 1209, SMIsMember = 1210, SMove = 1211, SPop = 1212, SRandMember = 1213, SRem = 1214, SScan = 1215, SUnion = 1216, SUnionStore = 1217, BZMPop = 1301, BZPopMax = 1302, BZPopMin = 1303, ZAdd = 1304, ZCard = 1305, ZCount = 1306, ZDiff = 1307, ZDiffStore = 1308, ZIncrBy = 1309, ZInter = 1310, ZInterCard = 1311, ZInterStore = 1312, ZLexCount = 1313, ZMPop = 1314, ZMScore = 1315, ZPopMax = 1316, ZPopMin = 1317, ZRandMember = 1318, ZRange = 1319, ZRangeByLex = 1320, ZRangeByScore = 1321, ZRangeStore = 1322, ZRank = 1323, ZRem = 1324, ZRemRangeByLex = 1325, ZRemRangeByRank = 1326, ZRemRangeByScore = 1327, ZRevRange = 1328, ZRevRangeByLex = 1329, ZRevRangeByScore = 1330, ZRevRank = 1331, ZScan = 1332, ZScore = 1333, ZUnion = 1334, ZUnionStore = 1335, XAck = 1401, XAdd = 1402, XAutoClaim = 1403, XClaim = 1404, XDel = 1405, XGroupCreate = 1406, XGroupCreateConsumer = 1407, XGroupDelConsumer = 1408, XGroupDestroy = 1409, XGroupSetId = 1410, XInfoConsumers = 1411, XInfoGroups = 1412, XInfoStream = 1413, XLen = 1414, XPending = 1415, XRange = 1416, XRead = 1417, XReadGroup = 1418, XRevRange = 1419, XSetId = 1420, XTrim = 1421, Append = 1501, Decr = 1502, DecrBy = 1503, Get = 1504, GetDel = 1505, GetEx = 1506, GetRange = 1507, GetSet = 1508, Incr = 1509, IncrBy = 1510, IncrByFloat = 1511, LCS = 1512, MGet = 1513, MSet = 1514, MSetNX = 1515, PSetEx = 1516, Set = 1517, SetEx = 1518, SetNX = 1519, SetRange = 1520, Strlen = 1521, Substr = 1522, Discard = 1601, Exec = 1602, Multi = 1603, UnWatch = 1604, Watch = 1605, JsonArrAppend = 2001, JsonArrIndex = 2002, JsonArrInsert = 2003, JsonArrLen = 2004, JsonArrPop = 2005, JsonArrTrim = 2006, JsonClear = 2007, JsonDebug = 2008, JsonDel = 2009, JsonForget = 2010, JsonGet = 2011, JsonMGet = 2012, JsonNumIncrBy = 2013, JsonNumMultBy = 2014, JsonObjKeys = 2015, JsonObjLen = 2016, JsonResp = 2017, JsonSet = 2018, JsonStrAppend = 2019, JsonStrLen = 2020, JsonToggle = 2021, JsonType = 2022, FtList = 2101, FtAggregate = 2102, FtAliasAdd = 2103, FtAliasDel = 2104, FtAliasList = 2105, FtAliasUpdate = 2106, FtCreate = 2107, FtDropIndex = 2108, FtExplain = 2109, FtExplainCli = 2110, FtInfo = 2111, FtProfile = 2112, FtSearch = 2113 } /** Properties of a Command. */ interface ICommand { /** Command requestType */ requestType?: (command_request.RequestType|null); /** Command argsArray */ argsArray?: (command_request.Command.IArgsArray|null); /** Command argsVecPointer */ argsVecPointer?: (number|Long|null); } /** Represents a Command. */ class Command implements ICommand { /** * Constructs a new Command. * @param [properties] Properties to set */ constructor(properties?: command_request.ICommand); /** Command requestType. */ public requestType: command_request.RequestType; /** Command argsArray. */ public argsArray?: (command_request.Command.IArgsArray|null); /** Command argsVecPointer. */ public argsVecPointer?: (number|Long|null); /** Command args. */ public args?: ("argsArray"|"argsVecPointer"); /** * Creates a new Command instance using the specified properties. * @param [properties] Properties to set * @returns Command instance */ public static create(properties?: command_request.ICommand): command_request.Command; /** * Encodes the specified Command message. Does not implicitly {@link command_request.Command.verify|verify} messages. * @param message Command message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.ICommand, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Command message, length delimited. Does not implicitly {@link command_request.Command.verify|verify} messages. * @param message Command message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.ICommand, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Command message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Command * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.Command; /** * Decodes a Command message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Command * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.Command; /** * Verifies a Command message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Command message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Command */ public static fromObject(object: { [k: string]: any }): command_request.Command; /** * Creates a plain object from a Command message. Also converts values to other types if specified. * @param message Command * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.Command, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Command to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Command * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Command { /** Properties of an ArgsArray. */ interface IArgsArray { /** ArgsArray args */ args?: (Uint8Array[]|null); } /** Represents an ArgsArray. */ class ArgsArray implements IArgsArray { /** * Constructs a new ArgsArray. * @param [properties] Properties to set */ constructor(properties?: command_request.Command.IArgsArray); /** ArgsArray args. */ public args: Uint8Array[]; /** * Creates a new ArgsArray instance using the specified properties. * @param [properties] Properties to set * @returns ArgsArray instance */ public static create(properties?: command_request.Command.IArgsArray): command_request.Command.ArgsArray; /** * Encodes the specified ArgsArray message. Does not implicitly {@link command_request.Command.ArgsArray.verify|verify} messages. * @param message ArgsArray message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.Command.IArgsArray, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ArgsArray message, length delimited. Does not implicitly {@link command_request.Command.ArgsArray.verify|verify} messages. * @param message ArgsArray message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.Command.IArgsArray, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ArgsArray message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ArgsArray * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.Command.ArgsArray; /** * Decodes an ArgsArray message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ArgsArray * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.Command.ArgsArray; /** * Verifies an ArgsArray message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates an ArgsArray message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ArgsArray */ public static fromObject(object: { [k: string]: any }): command_request.Command.ArgsArray; /** * Creates a plain object from an ArgsArray message. Also converts values to other types if specified. * @param message ArgsArray * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.Command.ArgsArray, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ArgsArray to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ArgsArray * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } } /** Properties of a ScriptInvocationPointers. */ interface IScriptInvocationPointers { /** ScriptInvocationPointers hash */ hash?: (string|null); /** ScriptInvocationPointers keysPointer */ keysPointer?: (number|Long|null); /** ScriptInvocationPointers argsPointer */ argsPointer?: (number|Long|null); } /** Represents a ScriptInvocationPointers. */ class ScriptInvocationPointers implements IScriptInvocationPointers { /** * Constructs a new ScriptInvocationPointers. * @param [properties] Properties to set */ constructor(properties?: command_request.IScriptInvocationPointers); /** ScriptInvocationPointers hash. */ public hash: string; /** ScriptInvocationPointers keysPointer. */ public keysPointer?: (number|Long|null); /** ScriptInvocationPointers argsPointer. */ public argsPointer?: (number|Long|null); /** * Creates a new ScriptInvocationPointers instance using the specified properties. * @param [properties] Properties to set * @returns ScriptInvocationPointers instance */ public static create(properties?: command_request.IScriptInvocationPointers): command_request.ScriptInvocationPointers; /** * Encodes the specified ScriptInvocationPointers message. Does not implicitly {@link command_request.ScriptInvocationPointers.verify|verify} messages. * @param message ScriptInvocationPointers message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.IScriptInvocationPointers, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ScriptInvocationPointers message, length delimited. Does not implicitly {@link command_request.ScriptInvocationPointers.verify|verify} messages. * @param message ScriptInvocationPointers message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.IScriptInvocationPointers, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ScriptInvocationPointers message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ScriptInvocationPointers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.ScriptInvocationPointers; /** * Decodes a ScriptInvocationPointers message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ScriptInvocationPointers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.ScriptInvocationPointers; /** * Verifies a ScriptInvocationPointers message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ScriptInvocationPointers message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ScriptInvocationPointers */ public static fromObject(object: { [k: string]: any }): command_request.ScriptInvocationPointers; /** * Creates a plain object from a ScriptInvocationPointers message. Also converts values to other types if specified. * @param message ScriptInvocationPointers * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.ScriptInvocationPointers, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ScriptInvocationPointers to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ScriptInvocationPointers * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ScriptInvocation. */ interface IScriptInvocation { /** ScriptInvocation hash */ hash?: (string|null); /** ScriptInvocation keys */ keys?: (Uint8Array[]|null); /** ScriptInvocation args */ args?: (Uint8Array[]|null); } /** Represents a ScriptInvocation. */ class ScriptInvocation implements IScriptInvocation { /** * Constructs a new ScriptInvocation. * @param [properties] Properties to set */ constructor(properties?: command_request.IScriptInvocation); /** ScriptInvocation hash. */ public hash: string; /** ScriptInvocation keys. */ public keys: Uint8Array[]; /** ScriptInvocation args. */ public args: Uint8Array[]; /** * Creates a new ScriptInvocation instance using the specified properties. * @param [properties] Properties to set * @returns ScriptInvocation instance */ public static create(properties?: command_request.IScriptInvocation): command_request.ScriptInvocation; /** * Encodes the specified ScriptInvocation message. Does not implicitly {@link command_request.ScriptInvocation.verify|verify} messages. * @param message ScriptInvocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.IScriptInvocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ScriptInvocation message, length delimited. Does not implicitly {@link command_request.ScriptInvocation.verify|verify} messages. * @param message ScriptInvocation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.IScriptInvocation, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a ScriptInvocation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns ScriptInvocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.ScriptInvocation; /** * Decodes a ScriptInvocation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns ScriptInvocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.ScriptInvocation; /** * Verifies a ScriptInvocation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a ScriptInvocation message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ScriptInvocation */ public static fromObject(object: { [k: string]: any }): command_request.ScriptInvocation; /** * Creates a plain object from a ScriptInvocation message. Also converts values to other types if specified. * @param message ScriptInvocation * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.ScriptInvocation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ScriptInvocation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for ScriptInvocation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a Transaction. */ interface ITransaction { /** Transaction commands */ commands?: (command_request.ICommand[]|null); } /** Represents a Transaction. */ class Transaction implements ITransaction { /** * Constructs a new Transaction. * @param [properties] Properties to set */ constructor(properties?: command_request.ITransaction); /** Transaction commands. */ public commands: command_request.ICommand[]; /** * Creates a new Transaction instance using the specified properties. * @param [properties] Properties to set * @returns Transaction instance */ public static create(properties?: command_request.ITransaction): command_request.Transaction; /** * Encodes the specified Transaction message. Does not implicitly {@link command_request.Transaction.verify|verify} messages. * @param message Transaction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encode(message: command_request.ITransaction, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Transaction message, length delimited. Does not implicitly {@link command_request.Transaction.verify|verify} messages. * @param message Transaction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ public static encodeDelimited(message: command_request.ITransaction, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Transaction message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand * @returns Transaction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): command_request.Transaction; /** * Decodes a Transaction message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from * @returns Transaction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): command_request.Transaction; /** * Verifies a Transaction message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** * Creates a Transaction message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Transaction */ public static fromObject(object: { [k: string]: any }): command_request.Transaction; /** * Creates a plain object from a Transaction message. Also converts values to other types if specified. * @param message Transaction * @param [options] Conversion options * @returns Plain object */ public static toObject(message: command_request.Transaction, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Transaction to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** * Gets the default type url for Transaction * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } /** Properties of a ClusterScan. */ interface IClusterScan { /** ClusterScan cursor */ cursor?: (string|null); /** ClusterScan matchPattern */ matchPattern?: (Uint8Array|null); /** ClusterScan count */ count?: (number|Long|null);