You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-04 15:02:09 +03:00
* Support all GEORADIUS Commands * move store bool to options * simplify transformReply for store commands * clean code Co-authored-by: leibale <leibale1998@gmail.com>
31 lines
858 B
TypeScript
31 lines
858 B
TypeScript
import { RedisCommandArgument, RedisCommandArguments } from '.';
|
|
import { GeoReplyWith, GeoSearchOptions, GeoUnits } from './generic-transformers';
|
|
import { transformArguments as geoRadiusTransformArguments } from './GEORADIUSBYMEMBER_RO';
|
|
|
|
export { FIRST_KEY_INDEX, IS_READ_ONLY } from './GEORADIUSBYMEMBER_RO';
|
|
|
|
export function transformArguments(
|
|
key: RedisCommandArgument,
|
|
member: string,
|
|
radius: number,
|
|
unit: GeoUnits,
|
|
replyWith: Array<GeoReplyWith>,
|
|
options?: GeoSearchOptions
|
|
): RedisCommandArguments {
|
|
const args: RedisCommandArguments = geoRadiusTransformArguments(
|
|
key,
|
|
member,
|
|
radius,
|
|
unit,
|
|
options
|
|
);
|
|
|
|
args.push(...replyWith);
|
|
|
|
args.preserve = replyWith;
|
|
|
|
return args;
|
|
}
|
|
|
|
export { transformGeoMembersWithReply as transformReply } from './generic-transformers';
|