import { RedisCommandArgument, RedisCommandArguments } from '.'; import { transformArguments as transformXAutoClaimArguments } from './XAUTOCLAIM'; export { FIRST_KEY_INDEX } from './XAUTOCLAIM'; export function transformArguments(...args: Parameters): RedisCommandArguments { return [ ...transformXAutoClaimArguments(...args), 'JUSTID' ]; } type XAutoClaimJustIdRawReply = [RedisCommandArgument, Array]; interface XAutoClaimJustIdReply { nextId: RedisCommandArgument; messages: Array; } export function transformReply(reply: XAutoClaimJustIdRawReply): XAutoClaimJustIdReply { return { nextId: reply[0], messages: reply[1] }; }