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
880 B
TypeScript
31 lines
880 B
TypeScript
import { RedisCommandArgument, RedisCommandArguments } from '.';
|
|
import { GeoReplyWith, GeoSearchOptions, GeoCoordinates, GeoUnits } from './generic-transformers';
|
|
import { transformArguments as transformGeoRadiusRoArguments } from './GEORADIUS_RO';
|
|
|
|
export { FIRST_KEY_INDEX, IS_READ_ONLY } from './GEORADIUS_RO';
|
|
|
|
export function transformArguments(
|
|
key: RedisCommandArgument,
|
|
coordinates: GeoCoordinates,
|
|
radius: number,
|
|
unit: GeoUnits,
|
|
replyWith: Array<GeoReplyWith>,
|
|
options?: GeoSearchOptions
|
|
): RedisCommandArguments {
|
|
const args: RedisCommandArguments = transformGeoRadiusRoArguments(
|
|
key,
|
|
coordinates,
|
|
radius,
|
|
unit,
|
|
options
|
|
);
|
|
|
|
args.push(...replyWith);
|
|
|
|
args.preserve = replyWith;
|
|
|
|
return args;
|
|
}
|
|
|
|
export { transformGeoMembersWithReply as transformReply } from './generic-transformers';
|