redis
- Version 5.0.1
- Published
- 251 kB
- 5 dependencies
- MIT license
Install
npm i redis
yarn add redis
pnpm add redis
Overview
A modern, high performance Redis client
Index
Variables
Functions
Type Aliases
Variables
variable modules
const modules: { json: { ARRAPPEND: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, ...jsons: import('@redis/json/dist/lib/commands').RedisJSON[] ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; arrAppend: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, ...jsons: import('@redis/json/dist/lib/commands').RedisJSON[] ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; ARRINDEX: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: | import('@redis/json/dist/lib/commands/ARRINDEX').JsonArrIndexOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; arrIndex: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: | import('@redis/json/dist/lib/commands/ARRINDEX').JsonArrIndexOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; ARRINSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, index: number, json: any, ...jsons: import('@redis/json/dist/lib/commands').RedisJSON[] ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; arrInsert: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, index: number, json: any, ...jsons: import('@redis/json/dist/lib/commands').RedisJSON[] ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; ARRLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/ARRLEN').JsonArrLenOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; arrLen: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/ARRLEN').JsonArrLenOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; ARRPOP: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/ARRPOP').RedisArrPopOptions | undefined ) => void; readonly transformReply: ( this: void, reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > ) => any; }; arrPop: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/ARRPOP').RedisArrPopOptions | undefined ) => void; readonly transformReply: ( this: void, reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > ) => any; }; ARRTRIM: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, start: number, stop: number ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; arrTrim: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, start: number, stop: number ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; CLEAR: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/CLEAR').JsonClearOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; clear: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/CLEAR').JsonClearOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; DEBUG_MEMORY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/DEBUG_MEMORY').JsonDebugMemoryOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; debugMemory: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/DEBUG_MEMORY').JsonDebugMemoryOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/DEL').JsonDelOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; del: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/DEL').JsonDelOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; FORGET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/FORGET').JsonForgetOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; forget: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/FORGET').JsonForgetOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; GET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/GET').JsonGetOptions | undefined ) => void; readonly transformReply: any; }; get: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/GET').JsonGetOptions | undefined ) => void; readonly transformReply: any; }; MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, value: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; merge: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, value: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; MGET: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, keys: import('@redis/client').RedisArgument[], path: any ) => void; readonly transformReply: ( this: void, reply: ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> )[] ) => ( | import('@redis/json/dist/lib/commands').RedisJSON | import('@redis/client/dist/lib/RESP/types').NullReply )[]; }; mGet: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, keys: import('@redis/client').RedisArgument[], path: any ) => void; readonly transformReply: ( this: void, reply: ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> )[] ) => ( | import('@redis/json/dist/lib/commands').RedisJSON | import('@redis/client/dist/lib/RESP/types').NullReply )[]; }; MSET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, items: import('@redis/json/dist/lib/commands/MSET').JsonMSetItem[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; mSet: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, items: import('@redis/json/dist/lib/commands/MSET').JsonMSetItem[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; NUMINCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | (number | null)[]; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; numIncrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | (number | null)[]; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; NUMMULTBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | (number | null)[]; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; numMultBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | (number | null)[]; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; OBJKEYS: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/OBJKEYS').JsonObjKeysOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > >; }; objKeys: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/OBJKEYS').JsonObjKeysOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > >; }; OBJLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/OBJLEN').JsonObjLenOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; objLen: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/OBJLEN').JsonObjLenOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; SET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: | import('@redis/json/dist/lib/commands/SET').JsonSetOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; set: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: | import('@redis/json/dist/lib/commands/SET').JsonSetOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; STRAPPEND: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, append: string, options?: | import('@redis/json/dist/lib/commands/STRAPPEND').JsonStrAppendOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; strAppend: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, append: string, options?: | import('@redis/json/dist/lib/commands/STRAPPEND').JsonStrAppendOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; STRLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/STRLEN').JsonStrLenOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; strLen: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/STRLEN').JsonStrLenOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; TOGGLE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; toggle: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; TYPE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/TYPE').JsonTypeOptions | undefined ) => void; readonly transformReply: { readonly 2: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: ( reply: ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > )[] ) => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; type: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/json/dist/lib/commands/TYPE').JsonTypeOptions | undefined ) => void; readonly transformReply: { readonly 2: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: ( reply: ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > )[] ) => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; }; ft: { _LIST: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; _list: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; ALTER: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; alter: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; AGGREGATE_WITHCURSOR: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR').FtAggregateWithCursorOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ result: [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number> ] ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; aggregateWithCursor: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/AGGREGATE_WITHCURSOR').FtAggregateWithCursorOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ result: [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number> ] ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; AGGREGATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions | undefined ) => void; readonly transformReply: { readonly 2: ( rawReply: [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], preserve?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; aggregate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions | undefined ) => void; readonly transformReply: { readonly 2: ( rawReply: [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], preserve?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; ALIASADD: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; aliasAdd: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; ALIASDEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, alias: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; aliasDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, alias: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; ALIASUPDATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; aliasUpdate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; CONFIG_GET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, option: string) => void; readonly transformReply: ( this: void, reply: import('@redis/client/dist/lib/RESP/types').TuplesReply< [ import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>, ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ) ] >[] ) => Record< string, | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; configGet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, option: string) => void; readonly transformReply: ( this: void, reply: import('@redis/client/dist/lib/RESP/types').TuplesReply< [ import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>, ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ) ] >[] ) => Record< string, | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; CONFIG_SET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, property: Buffer | (string & {}) | 'a' | 'b', value: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; configSet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, property: Buffer | (string & {}) | 'a' | 'b', value: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; CREATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any, options?: | import('@redis/search/dist/lib/commands/CREATE').CreateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; create: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any, options?: | import('@redis/search/dist/lib/commands/CREATE').CreateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; CURSOR_DEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursorId: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; cursorDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursorId: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; CURSOR_READ: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursor: any, options?: | import('@redis/search/dist/lib/commands/CURSOR_READ').FtCursorReadOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ result: [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number> ] ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; cursorRead: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursor: any, options?: | import('@redis/search/dist/lib/commands/CURSOR_READ').FtCursorReadOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ result: [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], cursor: import('@redis/client/dist/lib/RESP/types').NumberReply<number> ] ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; DICTADD: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; dictAdd: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; DICTDEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; dictDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; DICTDUMP: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any ) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; dictDump: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any ) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; DROPINDEX: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, options?: | import('@redis/search/dist/lib/commands/DROPINDEX').FtDropIndexOptions | undefined ) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; readonly 3: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; }; dropIndex: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, options?: | import('@redis/search/dist/lib/commands/DROPINDEX').FtDropIndexOptions | undefined ) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; readonly 3: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; }; EXPLAIN: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/EXPLAIN').FtExplainOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>; }; explain: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/EXPLAIN').FtExplainOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string>; }; EXPLAINCLI: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/EXPLAINCLI').FtExplainCLIOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; explainCli: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/EXPLAINCLI').FtExplainCLIOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; INFO: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: ( reply: any[], preserve?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; info: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: ( reply: any[], preserve?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; PROFILESEARCH: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions & import('@redis/search').FtSearchOptions) | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ import('@redis/search/dist/lib/commands/SEARCH').SearchRawReply, import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').ReplyUnion > ] ) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; profileSearch: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions & import('@redis/search').FtSearchOptions) | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ import('@redis/search/dist/lib/commands/SEARCH').SearchRawReply, import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').ReplyUnion > ] ) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; PROFILEAGGREGATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: string, query: string, options?: | (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions & import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions) | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').ReplyUnion > ] ) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; profileAggregate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: string, query: string, options?: | (import('@redis/search/dist/lib/commands/PROFILE_SEARCH').ProfileOptions & import('@redis/search/dist/lib/commands/AGGREGATE').FtAggregateOptions) | undefined ) => void; readonly transformReply: { readonly 2: ( reply: [ [ total: import('@redis/client/dist/lib/RESP/types').UnwrapReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >, ...results: import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >[] ], import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').ReplyUnion > ] ) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; SEARCH_NOCONTENT: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: import('@redis/search').FtSearchOptions | undefined ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; searchNoContent: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: import('@redis/search').FtSearchOptions | undefined ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; SEARCH: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: import('@redis/search').FtSearchOptions | undefined ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; search: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: import('@redis/search').FtSearchOptions | undefined ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; SPELLCHECK: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/SPELLCHECK').FtSpellCheckOptions | undefined ) => void; readonly transformReply: { readonly 2: ( rawReply: [ _: string, term: string, suggestions: [score: string, suggestion: string][] ][] ) => { term: string; suggestions: { score: number; suggestion: string }[]; }[]; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; spellCheck: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: | import('@redis/search/dist/lib/commands/SPELLCHECK').FtSpellCheckOptions | undefined ) => void; readonly transformReply: { readonly 2: ( rawReply: [ _: string, term: string, suggestions: [score: string, suggestion: string][] ][] ) => { term: string; suggestions: { score: number; suggestion: string }[]; }[]; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; SUGADD: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any, score: number, options?: | import('@redis/search/dist/lib/commands/SUGADD').FtSugAddOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; sugAdd: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any, score: number, options?: | import('@redis/search/dist/lib/commands/SUGADD').FtSugAddOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; SUGDEL: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply< 0 | 1 >; }; sugDel: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply< 0 | 1 >; }; SUGGET_WITHPAYLOADS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: ( this: void, reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[] ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }[] | null; }; sugGetWithPayloads: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: ( this: void, reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[] ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }[] | null; }; SUGGET_WITHSCORES_WITHPAYLOADS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }[] | null; readonly 3: ( reply: | import('@redis/client/dist/lib/RESP/types').NullReply | ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> )[] ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }[] | null; }; }; sugGetWithScoresWithPayloads: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }[] | null; readonly 3: ( reply: | import('@redis/client/dist/lib/RESP/types').NullReply | ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> )[] ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; payload: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }[] | null; }; }; SUGGET_WITHSCORES: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[] | null; readonly 3: ( reply: ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> )[] ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[] | null; }; }; sugGetWithScores: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( reply: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[] | null; readonly 3: ( reply: ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').DoubleReply<number> )[] ) => | { suggestion: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; score: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[] | null; }; }; SUGGET: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; sugGet: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: | import('@redis/search/dist/lib/commands/SUGGET').FtSugGetOptions | undefined ) => void; readonly transformReply: () => | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; SUGLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; sugLen: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; SYNDUMP: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: ( reply: ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > )[] ) => Record< string, import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').MapReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>, import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > >; }; }; synDump: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: ( reply: ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > )[] ) => Record< string, import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').MapReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>, import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> > >; }; }; SYNUPDATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, groupId: any, terms: any, options?: | import('@redis/search/dist/lib/commands/SYNUPDATE').FtSynUpdateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; synUpdate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, groupId: any, terms: any, options?: | import('@redis/search/dist/lib/commands/SYNUPDATE').FtSynUpdateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; TAGVALS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, fieldName: any ) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; tagVals: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, fieldName: any ) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; }; ts: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, timestamp: any, value: number, options?: | import('@redis/time-series/dist/lib/commands/ADD').TsAddOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, timestamp: any, value: number, options?: | import('@redis/time-series/dist/lib/commands/ADD').TsAddOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly ALTER: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/time-series/dist/lib/commands/ALTER').TsAlterOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly alter: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/time-series/dist/lib/commands/ALTER').TsAlterOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly CREATE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/time-series/dist/lib/commands/CREATE').TsCreateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly create: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/time-series/dist/lib/commands/CREATE').TsCreateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly CREATERULE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any, aggregationType: any, bucketDuration: number, alignTimestamp?: number | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly createRule: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any, aggregationType: any, bucketDuration: number, alignTimestamp?: number | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly DECRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: | import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly decrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: | import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly del: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly DELETERULE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly deleteRule: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly GET: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/time-series/dist/lib/commands/GET').TsGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: number; } | null; readonly 3: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; } | null; }; }; readonly get: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/time-series/dist/lib/commands/GET').TsGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: number; } | null; readonly 3: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; } | null; }; }; readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: | import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: | import('@redis/time-series/dist/lib/commands/INCRBY').TsIncrByOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly INFO_DEBUG: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: string) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ ...import('@redis/time-series/dist/lib/commands/INFO').InfoRawReplyTypes[], 'keySelfName', import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>, 'Chunks', [ 'startTimestamp', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'endTimestamp', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'samples', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'size', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'bytesPerSample', import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string> ][] ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; readonly infoDebug: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: string) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ ...import('@redis/time-series/dist/lib/commands/INFO').InfoRawReplyTypes[], 'keySelfName', import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>, 'Chunks', [ 'startTimestamp', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'endTimestamp', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'samples', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'size', import('@redis/client/dist/lib/RESP/types').NumberReply<number>, 'bytesPerSample', import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string> ][] ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: string) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: string) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/client/dist/lib/RESP/types').ReplyUnion; }; readonly unstableResp3: true; }; readonly MADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, toAdd: import('@redis/time-series/dist/lib/commands/MADD').TsMAddSample[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').SimpleErrorReply >; }; readonly mAdd: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, toAdd: import('@redis/time-series/dist/lib/commands/MADD').TsMAddSample[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NumberReply<number> | import('@redis/client/dist/lib/RESP/types').SimpleErrorReply >; }; readonly MGET_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, selectedLabels: any, options?: | import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions | undefined ) => void; readonly transformReply: { 2( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ): any; 3(this: void, reply: any): any; }; }; readonly mGetSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, selectedLabels: any, options?: | import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions | undefined ) => void; readonly transformReply: { 2( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ): any; 3(this: void, reply: any): any; }; }; readonly MGET_WITHLABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/MGET_WITHLABELS').TsMGetWithLabelsOptions | undefined ) => void; readonly transformReply: { 2( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ): any; 3(this: void, reply: any): any; }; }; readonly mGetWithLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/MGET_WITHLABELS').TsMGetWithLabelsOptions | undefined ) => void; readonly transformReply: { 2( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ): any; 3(this: void, reply: any): any; }; }; readonly MGET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mGet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/MGET').TsMGetOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_SELECTED_LABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeSelectedLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_WITHLABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeWithLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_WITHLABELS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeWithLabels: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRange: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_SELECTED_LABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeSelectedLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_WITHLABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeWithLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_WITHLABELS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeWithLabels: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRange: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly QUERYINDEX: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, filter: any) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; readonly queryIndex: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, filter: any) => void; readonly transformReply: { readonly 2: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; readonly 3: () => import('@redis/client/dist/lib/RESP/types').SetReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; }; readonly RANGE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: number; }[]; readonly 3: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[]; }; }; readonly range: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: number; }[]; readonly 3: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[]; }; }; readonly REVRANGE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: number; }[]; readonly 3: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[]; }; }; readonly revRange: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: | import('@redis/time-series/dist/lib/commands/RANGE').TsRangeOptions | undefined ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: number; }[]; readonly 3: ( this: void, reply: any ) => { timestamp: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; value: import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }[]; }; }; }; bf: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly CARD: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly card: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly EXISTS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly exists: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>, ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> ) ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/bloom/INFO').BfInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>, ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').NumberReply<number> ) ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/bloom/INFO').BfInfoReplyMap; }; }; readonly INSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: | import('@redis/bloom/dist/lib/commands/bloom/INSERT').BfInsertOptions | undefined ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly insert: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: | import('@redis/bloom/dist/lib/commands/bloom/INSERT').BfInsertOptions | undefined ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly LOADCHUNK: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly loadChunk: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly MADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly mAdd: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly MEXISTS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly mExists: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly RESERVE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, errorRate: number, capacity: number, options?: | import('@redis/bloom/dist/lib/commands/bloom/RESERVE').BfReserveOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly reserve: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, errorRate: number, capacity: number, options?: | import('@redis/bloom/dist/lib/commands/bloom/RESERVE').BfReserveOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly SCANDUMP: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ] ) => { iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; chunk: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }; }; readonly scanDump: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ] ) => { iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; chunk: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }; }; }; cms: { readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: | import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem | import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: | import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem | import('@redis/bloom/dist/lib/commands/count-min-sketch/INCRBY').BfIncrByItem[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'count'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number> ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/count-min-sketch/INFO').CmsInfoReply; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'count'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number> ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/count-min-sketch/INFO').CmsInfoReply; }; }; readonly INITBYDIM: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, width: number, depth: number ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly initByDim: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, width: number, depth: number ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly INITBYPROB: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, error: number, probability: number ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly initByProb: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, error: number, probability: number ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly merge: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly QUERY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly query: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; }; cf: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly ADDNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly addNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly COUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly count: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }; readonly DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly del: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly EXISTS: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly exists: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean>; }; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of buckets'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items deleted'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Bucket size'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Max iterations'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number> ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/cuckoo/INFO').CfInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Size'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of buckets'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of filters'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items inserted'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Number of items deleted'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Bucket size'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Expansion rate'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Max iterations'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number> ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/cuckoo/INFO').CfInfoReplyMap; }; }; readonly INSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: | import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions | undefined ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly insert: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: | import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions | undefined ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly INSERTNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: | import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions | undefined ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly insertNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: | import('@redis/bloom/dist/lib/commands/cuckoo/INSERT').CfInsertOptions | undefined ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly LOADCHUNK: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly loadChunk: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly RESERVE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, capacity: number, options?: | import('@redis/bloom/dist/lib/commands/cuckoo/RESERVE').CfReserveOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly reserve: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, capacity: number, options?: | import('@redis/bloom/dist/lib/commands/cuckoo/RESERVE').CfReserveOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly SCANDUMP: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').NumberReply<number>, ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ) ] ) => { iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; chunk: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }; }; readonly scanDump: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').NumberReply<number>, ( | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ) ] ) => { iterator: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; chunk: | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; }; }; }; tDigest: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly BYRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly byRank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly BYREVRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly byRevRank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly CDF: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly cdf: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly CREATE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/bloom/dist/lib/commands/t-digest/CREATE').TDigestCreateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly create: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: | import('@redis/bloom/dist/lib/commands/t-digest/CREATE').TDigestCreateOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Compression'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged nodes'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged nodes'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged weight'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged weight'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Observations'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Total compressions'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Memory usage'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number> ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/t-digest/INFO').TdInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Compression'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Capacity'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged nodes'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged nodes'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Merged weight'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Unmerged weight'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Observations'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Total compressions'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'Memory usage'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number> ], _: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/t-digest/INFO').TdInfoReplyMap; }; }; readonly MAX: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: ( reply: any, preserve?: any, typeMapping?: TypeMapping | undefined ) => any; 3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }; }; readonly max: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: ( reply: any, preserve?: any, typeMapping?: TypeMapping | undefined ) => any; 3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }; }; readonly MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any, options?: | import('@redis/bloom/dist/lib/commands/t-digest/MERGE').TDigestMergeOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly merge: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any, options?: | import('@redis/bloom/dist/lib/commands/t-digest/MERGE').TDigestMergeOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly MIN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: ( reply: any, preserve?: any, typeMapping?: TypeMapping | undefined ) => any; 3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }; }; readonly min: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: ( reply: any, preserve?: any, typeMapping?: TypeMapping | undefined ) => any; 3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }; }; readonly QUANTILE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, quantiles: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly quantile: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, quantiles: number[] ) => void; readonly transformReply: { 2: ( reply: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>[], preserve?: any, typeMapping?: TypeMapping | undefined ) => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').DoubleReply<number> >; }; }; readonly RANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly rank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly RESET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly reset: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly REVRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly revRank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly TRIMMED_MEAN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, lowCutPercentile: number, highCutPercentile: number ) => void; readonly transformReply: { 2: ( reply: any, preserve?: any, typeMapping?: TypeMapping | undefined ) => any; 3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }; }; readonly trimmedMean: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, lowCutPercentile: number, highCutPercentile: number ) => void; readonly transformReply: { 2: ( reply: any, preserve?: any, typeMapping?: TypeMapping | undefined ) => any; 3: () => import('@redis/client/dist/lib/RESP/types').DoubleReply<number>; }; }; }; topK: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; readonly COUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly count: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').NumberReply<number> >; }; readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: | import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem | import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string> >; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: | import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem | import('@redis/bloom/dist/lib/commands/top-k/INCRBY').TopKIncrByItem[] ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< | import('@redis/client/dist/lib/RESP/types').NullReply | import('@redis/client/dist/lib/RESP/types').SimpleStringReply<string> >; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'k'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'decay'>, import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ], preserve?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/top-k/INFO').TopKInfoReplyMap; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( reply: [ import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'k'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'width'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'depth'>, import('@redis/client/dist/lib/RESP/types').NumberReply<number>, import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'decay'>, import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> ], preserve?: any, typeMapping?: TypeMapping | undefined ) => any; readonly 3: () => import('@redis/bloom/dist/lib/commands/top-k/INFO').TopKInfoReplyMap; }; }; readonly LIST_WITHCOUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: ( this: void, rawReply: ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').NumberReply<number> )[] ) => { item: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; count: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }[]; }; readonly listWithCount: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: ( this: void, rawReply: ( | import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> | import('@redis/client/dist/lib/RESP/types').NumberReply<number> )[] ) => { item: import('@redis/client/dist/lib/RESP/types').BlobStringReply<string>; count: import('@redis/client/dist/lib/RESP/types').NumberReply<number>; }[]; }; readonly LIST: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; readonly list: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BlobStringReply<string> >; }; readonly QUERY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly query: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => import('@redis/client/dist/lib/RESP/types').ArrayReply< import('@redis/client/dist/lib/RESP/types').BooleanReply<boolean> >; }; }; readonly RESERVE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, topK: number, options?: | import('@redis/bloom/dist/lib/commands/top-k/RESERVE').TopKReserveOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; readonly reserve: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, topK: number, options?: | import('@redis/bloom/dist/lib/commands/top-k/RESERVE').TopKReserveOptions | undefined ) => void; readonly transformReply: () => import('@redis/client/dist/lib/RESP/types').SimpleStringReply<'OK'>; }; };};
Functions
function createClient
createClient: < M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping>( options?: RedisClientOptions<M, F, S, RESP, TYPE_MAPPING>) => GenericRedisClientType< { json: { ARRAPPEND: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, ...jsons: any[] ) => void; readonly transformReply: () => any; }; arrAppend: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, ...jsons: any[] ) => void; readonly transformReply: () => any; }; ARRINDEX: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: any ) => void; readonly transformReply: () => any; }; arrIndex: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: any ) => void; readonly transformReply: () => any; }; ARRINSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, index: number, json: any, ...jsons: any[] ) => void; readonly transformReply: () => any; }; arrInsert: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, index: number, json: any, ...jsons: any[] ) => void; readonly transformReply: () => any; }; ARRLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; arrLen: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; ARRPOP: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: (this: void, reply: any) => any; }; arrPop: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: (this: void, reply: any) => any; }; ARRTRIM: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, start: number, stop: number ) => void; readonly transformReply: () => any; }; arrTrim: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, start: number, stop: number ) => void; readonly transformReply: () => any; }; CLEAR: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; clear: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; DEBUG_MEMORY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; debugMemory: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; del: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; FORGET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; forget: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; GET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: any; }; get: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: any; }; MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, value: any ) => void; readonly transformReply: () => any; }; merge: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, value: any ) => void; readonly transformReply: () => any; }; MGET: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, keys: any[], path: any ) => void; readonly transformReply: (this: void, reply: any[]) => any[]; }; mGet: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, keys: any[], path: any ) => void; readonly transformReply: (this: void, reply: any[]) => any[]; }; MSET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, items: any[] ) => void; readonly transformReply: () => any; }; mSet: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, items: any[] ) => void; readonly transformReply: () => any; }; NUMINCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | number[]; readonly 3: () => any; }; }; numIncrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | number[]; readonly 3: () => any; }; }; NUMMULTBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | number[]; readonly 3: () => any; }; }; numMultBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, by: number ) => void; readonly transformReply: { readonly 2: (reply: any) => number | number[]; readonly 3: () => any; }; }; OBJKEYS: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; objKeys: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; OBJLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; objLen: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; SET: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: any ) => void; readonly transformReply: () => any; }; set: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any, json: any, options?: any ) => void; readonly transformReply: () => any; }; STRAPPEND: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, append: string, options?: any ) => void; readonly transformReply: () => any; }; strAppend: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, append: string, options?: any ) => void; readonly transformReply: () => any; }; STRLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; strLen: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; TOGGLE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any ) => void; readonly transformReply: () => any; }; toggle: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, path: any ) => void; readonly transformReply: () => any; }; TYPE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: (reply: any[]) => any; }; }; type: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: (reply: any[]) => any; }; }; }; ft: { _LIST: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; _list: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; ALTER: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any ) => void; readonly transformReply: () => any; }; alter: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any ) => void; readonly transformReply: () => any; }; AGGREGATE_WITHCURSOR: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: [result: [total: any, ...results: any[]], cursor: any] ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; aggregateWithCursor: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: [result: [total: any, ...results: any[]], cursor: any] ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; AGGREGATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: ( rawReply: [total: any, ...results: any[]], preserve?: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; aggregate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: ( rawReply: [total: any, ...results: any[]], preserve?: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; ALIASADD: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => any; }; aliasAdd: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => any; }; ALIASDEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, alias: any) => void; readonly transformReply: () => any; }; aliasDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, alias: any) => void; readonly transformReply: () => any; }; ALIASUPDATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => any; }; aliasUpdate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, alias: any, index: any ) => void; readonly transformReply: () => any; }; CONFIG_GET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, option: string ) => void; readonly transformReply: ( this: void, reply: any[] ) => Record<string, any>; }; configGet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, option: string ) => void; readonly transformReply: ( this: void, reply: any[] ) => Record<string, any>; }; CONFIG_SET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, property: any, value: any ) => void; readonly transformReply: () => any; }; configSet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, property: any, value: any ) => void; readonly transformReply: () => any; }; CREATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any, options?: any ) => void; readonly transformReply: () => any; }; create: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, schema: any, options?: any ) => void; readonly transformReply: () => any; }; CURSOR_DEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursorId: any ) => void; readonly transformReply: () => any; }; cursorDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursorId: any ) => void; readonly transformReply: () => any; }; CURSOR_READ: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursor: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: [result: [total: any, ...results: any[]], cursor: any] ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; cursorRead: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, cursor: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: [result: [total: any, ...results: any[]], cursor: any] ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; DICTADD: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => any; }; dictAdd: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => any; }; DICTDEL: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => any; }; dictDel: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any, term: any ) => void; readonly transformReply: () => any; }; DICTDUMP: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; dictDump: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, dictionary: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; DROPINDEX: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, options?: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; dropIndex: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, options?: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; EXPLAIN: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: () => any; }; explain: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: () => any; }; EXPLAINCLI: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: () => any; }; explainCli: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: () => any; }; INFO: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: ( reply: any[], preserve?: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; info: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: ( reply: any[], preserve?: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; PROFILESEARCH: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: (reply: [any, any]) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; profileSearch: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: (reply: [any, any]) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; PROFILEAGGREGATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: string, query: string, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: [[total: any, ...results: any[]], any] ) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; profileAggregate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: string, query: string, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: [[total: any, ...results: any[]], any] ) => any; readonly 3: (reply: any) => any; }; readonly unstableResp3: true; }; SEARCH_NOCONTENT: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; searchNoContent: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; SEARCH: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; search: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: (reply: any) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; SPELLCHECK: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: ( rawReply: [ _: string, term: string, suggestions: [score: string, suggestion: string][] ][] ) => { term: string; suggestions: { score: number; suggestion: string }[]; }[]; readonly 3: () => any; }; readonly unstableResp3: true; }; spellCheck: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, query: any, options?: any ) => void; readonly transformReply: { readonly 2: ( rawReply: [ _: string, term: string, suggestions: [score: string, suggestion: string][] ][] ) => { term: string; suggestions: { score: number; suggestion: string }[]; }[]; readonly 3: () => any; }; readonly unstableResp3: true; }; SUGADD: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any, score: number, options?: any ) => void; readonly transformReply: () => any; }; sugAdd: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any, score: number, options?: any ) => void; readonly transformReply: () => any; }; SUGDEL: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any ) => void; readonly transformReply: () => any; }; sugDel: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, string: any ) => void; readonly transformReply: () => any; }; SUGGET_WITHPAYLOADS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: ( this: void, reply: any ) => { suggestion: any; payload: any }[]; }; sugGetWithPayloads: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: ( this: void, reply: any ) => { suggestion: any; payload: any }[]; }; SUGGET_WITHSCORES_WITHPAYLOADS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: any, preserve?: any, typeMapping?: any ) => { suggestion: any; score: any; payload: any }[]; readonly 3: ( reply: any ) => { suggestion: any; score: any; payload: any }[]; }; }; sugGetWithScoresWithPayloads: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: any, preserve?: any, typeMapping?: any ) => { suggestion: any; score: any; payload: any }[]; readonly 3: ( reply: any ) => { suggestion: any; score: any; payload: any }[]; }; }; SUGGET_WITHSCORES: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: any, preserve?: any, typeMapping?: any ) => { suggestion: any; score: any }[]; readonly 3: (reply: any[]) => { suggestion: any; score: any }[]; }; }; sugGetWithScores: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: { readonly 2: ( reply: any, preserve?: any, typeMapping?: any ) => { suggestion: any; score: any }[]; readonly 3: (reply: any[]) => { suggestion: any; score: any }[]; }; }; SUGGET: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: () => any; }; sugGet: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, prefix: any, options?: any ) => void; readonly transformReply: () => any; }; SUGLEN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; sugLen: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; SYNDUMP: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: (reply: any[]) => Record<string, any>; readonly 3: () => any; }; }; synDump: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, index: any) => void; readonly transformReply: { readonly 2: (reply: any[]) => Record<string, any>; readonly 3: () => any; }; }; SYNUPDATE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, groupId: any, terms: any, options?: any ) => void; readonly transformReply: () => any; }; synUpdate: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, groupId: any, terms: any, options?: any ) => void; readonly transformReply: () => any; }; TAGVALS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, fieldName: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; tagVals: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, index: any, fieldName: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; }; ts: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, timestamp: any, value: number, options?: any ) => void; readonly transformReply: () => any; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, timestamp: any, value: number, options?: any ) => void; readonly transformReply: () => any; }; readonly ALTER: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; readonly alter: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; readonly CREATE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; readonly create: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; readonly CREATERULE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any, aggregationType: any, bucketDuration: number, alignTimestamp?: number ) => void; readonly transformReply: () => any; }; readonly createRule: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any, aggregationType: any, bucketDuration: number, alignTimestamp?: number ) => void; readonly transformReply: () => any; }; readonly DECRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: any ) => void; readonly transformReply: () => any; }; readonly decrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: any ) => void; readonly transformReply: () => any; }; readonly DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any ) => void; readonly transformReply: () => any; }; readonly del: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any ) => void; readonly transformReply: () => any; }; readonly DELETERULE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any ) => void; readonly transformReply: () => any; }; readonly deleteRule: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, sourceKey: any, destinationKey: any ) => void; readonly transformReply: () => any; }; readonly GET: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: any; value: number }; readonly 3: ( this: void, reply: any ) => { timestamp: any; value: any }; }; }; readonly get: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: any; value: number }; readonly 3: ( this: void, reply: any ) => { timestamp: any; value: any }; }; }; readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: any ) => void; readonly transformReply: () => any; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, value: number, options?: any ) => void; readonly transformReply: () => any; }; readonly INFO_DEBUG: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: string ) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ ...any[], 'keySelfName', any, 'Chunks', [ 'startTimestamp', any, 'endTimestamp', any, 'samples', any, 'size', any, 'bytesPerSample', any ][] ], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; readonly infoDebug: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: string ) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ ...any[], 'keySelfName', any, 'Chunks', [ 'startTimestamp', any, 'endTimestamp', any, 'samples', any, 'size', any, 'bytesPerSample', any ][] ], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: string ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: string ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: any ) => any; readonly 3: () => any; }; readonly unstableResp3: true; }; readonly MADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, toAdd: any[] ) => void; readonly transformReply: () => any; }; readonly mAdd: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, toAdd: any[] ) => void; readonly transformReply: () => any; }; readonly MGET_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, selectedLabels: any, options?: any ) => void; readonly transformReply: { 2(this: void, reply: any, _: any, typeMapping?: any): any; 3(this: void, reply: any): any; }; }; readonly mGetSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, selectedLabels: any, options?: any ) => void; readonly transformReply: { 2(this: void, reply: any, _: any, typeMapping?: any): any; 3(this: void, reply: any): any; }; }; readonly MGET_WITHLABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: any ) => void; readonly transformReply: { 2(this: void, reply: any, _: any, typeMapping?: any): any; 3(this: void, reply: any): any; }; }; readonly mGetWithLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: any ) => void; readonly transformReply: { 2(this: void, reply: any, _: any, typeMapping?: any): any; 3(this: void, reply: any): any; }; }; readonly MGET: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mGet: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_SELECTED_LABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeSelectedLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_WITHLABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeWithLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE_WITHLABELS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRangeWithLabels: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MRANGE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRange: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_SELECTED_LABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeSelectedLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_SELECTED_LABELS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeSelectedLabels: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, selectedLabels: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_WITHLABELS_GROUPBY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeWithLabelsGroupBy: { readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, groupBy: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE_WITHLABELS: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRangeWithLabels: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly MREVRANGE: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly mRevRange: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( parser: any, fromTimestamp: any, toTimestamp: any, filter: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any, _?: any, typeMapping?: any ) => any; readonly 3: (this: void, reply: any) => any; }; }; readonly QUERYINDEX: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; readonly queryIndex: { readonly NOT_KEYED_COMMAND: true; readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, filter: any ) => void; readonly transformReply: { readonly 2: () => any; readonly 3: () => any; }; }; readonly RANGE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: any; value: number }[]; readonly 3: ( this: void, reply: any ) => { timestamp: any; value: any }[]; }; }; readonly range: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: any; value: number }[]; readonly 3: ( this: void, reply: any ) => { timestamp: any; value: any }[]; }; }; readonly REVRANGE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: any; value: number }[]; readonly 3: ( this: void, reply: any ) => { timestamp: any; value: any }[]; }; }; readonly revRange: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, fromTimestamp: any, toTimestamp: any, options?: any ) => void; readonly transformReply: { readonly 2: ( this: void, reply: any ) => { timestamp: any; value: number }[]; readonly 3: ( this: void, reply: any ) => { timestamp: any; value: any }[]; }; }; }; bf: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly CARD: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; readonly card: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; readonly EXISTS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly exists: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [any, any, any, any, any, any, any, any, any, any], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [any, any, any, any, any, any, any, any, any, any], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly INSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly insert: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly LOADCHUNK: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => any; }; readonly loadChunk: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => any; }; readonly MADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly mAdd: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly MEXISTS: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly mExists: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly RESERVE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, errorRate: number, capacity: number, options?: any ) => void; readonly transformReply: () => any; }; readonly reserve: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, errorRate: number, capacity: number, options?: any ) => void; readonly transformReply: () => any; }; readonly SCANDUMP: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [any, any] ) => { iterator: any; chunk: any }; }; readonly scanDump: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [any, any] ) => { iterator: any; chunk: any }; }; }; cms: { readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [any, any, any, any, any, any], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [any, any, any, any, any, any], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly INITBYDIM: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, width: number, depth: number ) => void; readonly transformReply: () => any; }; readonly initByDim: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, width: number, depth: number ) => void; readonly transformReply: () => any; }; readonly INITBYPROB: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, error: number, probability: number ) => void; readonly transformReply: () => any; }; readonly initByProb: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, error: number, probability: number ) => void; readonly transformReply: () => any; }; readonly MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any ) => void; readonly transformReply: () => any; }; readonly merge: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any ) => void; readonly transformReply: () => any; }; readonly QUERY: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly query: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; }; cf: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly ADDNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly addNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly COUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: () => any; }; readonly count: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: () => any; }; readonly DEL: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly del: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly EXISTS: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly exists: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, item: any ) => void; readonly transformReply: { 2: (reply: any) => boolean; 3: () => any; }; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any ], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any ], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly INSERT: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly insert: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly INSERTNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly insertNX: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any, options?: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly LOADCHUNK: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => any; }; readonly loadChunk: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number, chunk: any ) => void; readonly transformReply: () => any; }; readonly RESERVE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, capacity: number, options?: any ) => void; readonly transformReply: () => any; }; readonly reserve: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, capacity: number, options?: any ) => void; readonly transformReply: () => any; }; readonly SCANDUMP: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [any, any] ) => { iterator: any; chunk: any }; }; readonly scanDump: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, iterator: number ) => void; readonly transformReply: ( this: void, reply: [any, any] ) => { iterator: any; chunk: any }; }; }; tDigest: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => any; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => any; }; readonly BYRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly byRank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly BYREVRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly byRevRank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, ranks: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly CDF: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly cdf: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly CREATE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; readonly create: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, options?: any ) => void; readonly transformReply: () => any; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any ], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( this: void, reply: [ any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any, any ], _: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly MAX: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: (reply: any, preserve?: any, typeMapping?: any) => any; 3: () => any; }; }; readonly max: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: (reply: any, preserve?: any, typeMapping?: any) => any; 3: () => any; }; }; readonly MERGE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any, options?: any ) => void; readonly transformReply: () => any; }; readonly merge: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, destination: any, source: any, options?: any ) => void; readonly transformReply: () => any; }; readonly MIN: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: (reply: any, preserve?: any, typeMapping?: any) => any; 3: () => any; }; }; readonly min: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { 2: (reply: any, preserve?: any, typeMapping?: any) => any; 3: () => any; }; }; readonly QUANTILE: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, quantiles: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly quantile: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, quantiles: number[] ) => void; readonly transformReply: { 2: (reply: any[], preserve?: any, typeMapping?: any) => any[]; 3: () => any; }; }; readonly RANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => any; }; readonly rank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => any; }; readonly RESET: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; readonly reset: { readonly IS_READ_ONLY: false; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; readonly REVRANK: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => any; }; readonly revRank: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, values: number[] ) => void; readonly transformReply: () => any; }; readonly TRIMMED_MEAN: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, lowCutPercentile: number, highCutPercentile: number ) => void; readonly transformReply: { 2: (reply: any, preserve?: any, typeMapping?: any) => any; 3: () => any; }; }; readonly trimmedMean: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, lowCutPercentile: number, highCutPercentile: number ) => void; readonly transformReply: { 2: (reply: any, preserve?: any, typeMapping?: any) => any; 3: () => any; }; }; }; topK: { readonly ADD: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly add: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly COUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly count: { readonly IS_READ_ONLY: true; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly INCRBY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly incrBy: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: () => any; }; readonly INFO: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( reply: [any, any, any, any, any, any, any, any], preserve?: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly info: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: { readonly 2: ( reply: [any, any, any, any, any, any, any, any], preserve?: any, typeMapping?: any ) => any; readonly 3: () => any; }; }; readonly LIST_WITHCOUNT: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: ( this: void, rawReply: any[] ) => { item: any; count: any }[]; }; readonly listWithCount: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: ( this: void, rawReply: any[] ) => { item: any; count: any }[]; }; readonly LIST: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; readonly list: { readonly IS_READ_ONLY: true; readonly parseCommand: (this: void, parser: any, key: any) => void; readonly transformReply: () => any; }; readonly QUERY: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly query: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, items: any ) => void; readonly transformReply: { 2: (reply: any) => boolean[]; 3: () => any; }; }; readonly RESERVE: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, topK: number, options?: any ) => void; readonly transformReply: () => any; }; readonly reserve: { readonly IS_READ_ONLY: false; readonly parseCommand: ( this: void, parser: any, key: any, topK: number, options?: any ) => void; readonly transformReply: () => any; }; }; } & M, F, S, RESP, TYPE_MAPPING>;
function createCluster
createCluster: < M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping>( options: RedisClusterOptions<M, F, S, RESP, TYPE_MAPPING>) => genericRedisClusterType<M, F, S, RESP, TYPE_MAPPING>;
function createSentinel
createSentinel: < M extends RedisModules, F extends RedisFunctions, S extends RedisScripts, RESP extends RespVersions, TYPE_MAPPING extends TypeMapping>( options: RedisSentinelOptions<M, F, S, RESP, TYPE_MAPPING>) => genericRedisSentinelType<M, F, S, RESP, TYPE_MAPPING>;
Type Aliases
type RedisClientType
type RedisClientType< M extends RedisModules = RedisDefaultModules, F extends RedisFunctions = {}, S extends RedisScripts = {}, RESP extends RespVersions = 2, TYPE_MAPPING extends TypeMapping = {}> = GenericRedisClientType<M, F, S, RESP, TYPE_MAPPING>;
type RedisClusterType
type RedisClusterType< M extends RedisModules = RedisDefaultModules, F extends RedisFunctions = {}, S extends RedisScripts = {}, RESP extends RespVersions = 2, TYPE_MAPPING extends TypeMapping = {}> = genericRedisClusterType<M, F, S, RESP, TYPE_MAPPING>;
type RedisDefaultModules
type RedisDefaultModules = typeof modules;
type RedisSentinelType
type RedisSentinelType< M extends RedisModules = RedisDefaultModules, F extends RedisFunctions = {}, S extends RedisScripts = {}, RESP extends RespVersions = 2, TYPE_MAPPING extends TypeMapping = {}> = genericRedisSentinelType<M, F, S, RESP, TYPE_MAPPING>;
Package Files (1)
Dependencies (5)
Dev Dependencies (0)
No dev dependencies.
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/redis
.
- Markdown[](https://www.jsdocs.io/package/redis)
- HTML<a href="https://www.jsdocs.io/package/redis"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 10583 ms. - Missing or incorrect documentation? Open an issue for this package.