You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-10 11:43:01 +03:00
48 lines
1.3 KiB
TypeScript
48 lines
1.3 KiB
TypeScript
// import { RedisArgument, TuplesToMapReply, BlobStringReply, ArrayReply, NumberReply, Resp2Reply, Command, TuplesReply } from '../RESP/types';
|
|
// import LCS from './LCS';
|
|
// import { LcsIdxRange } from './LCS_IDX';
|
|
|
|
// interface LcsIdxOptions {
|
|
// MINMATCHLEN?: number;
|
|
// }
|
|
|
|
// export type LcsIdxWithMatchLenMatches = ArrayReply<
|
|
// TuplesReply<[
|
|
// key1: LcsIdxRange,
|
|
// key2: LcsIdxRange,
|
|
// len: NumberReply
|
|
// ]>
|
|
// >;
|
|
|
|
// export type LcsIdxReply = TuplesToMapReply<[
|
|
// [BlobStringReply<'matches'>, LcsIdxWithMatchLenMatches],
|
|
// [BlobStringReply<'len'>, NumberReply]
|
|
// ]>;
|
|
|
|
// export default {
|
|
// FIRST_KEY_INDEX: LCS.FIRST_KEY_INDEX,
|
|
// IS_READ_ONLY: LCS.IS_READ_ONLY,
|
|
// transformArguments(
|
|
// key1: RedisArgument,
|
|
// key2: RedisArgument,
|
|
// options?: LcsIdxOptions
|
|
// ) {
|
|
// const args = LCS.transformArguments(key1, key2);
|
|
|
|
// if (options?.MINMATCHLEN) {
|
|
// args.push('MINMATCHLEN', options.MINMATCHLEN.toString());
|
|
// }
|
|
|
|
// args.push('WITHMATCHLEN');
|
|
|
|
// return args;
|
|
// },
|
|
// transformReply: {
|
|
// 2: (reply: Resp2Reply<LcsIdxReply>) => ({
|
|
// matches: reply[1],
|
|
// len: reply[2]
|
|
// }),
|
|
// 3: undefined as unknown as () => LcsIdxReply
|
|
// }
|
|
// } as const satisfies Command;
|