redis: add Multi interface as a return value of RedisClient.mult()

This commit is contained in:
MugeSo
2015-08-20 12:04:33 +09:00
parent 9ae4d7f7ba
commit 014ff4745d
+264 -2
View File
@@ -296,8 +296,8 @@ declare module "redis" {
lastsave(...args:any[]): boolean;
type(args:any[], callback?:ResCallbackT<any>): boolean;
type(...args:any[]): boolean;
multi(args:any[], callback?:ResCallbackT<any>): boolean;
multi(...args:any[]): boolean;
multi(args:any[], callback?:ResCallbackT<any>): Multi;
multi(...args:any[]): Multi;
exec(args:any[], callback?:ResCallbackT<any>): boolean;
exec(...args:any[]): boolean;
discard(args:any[], callback?:ResCallbackT<any>): boolean;
@@ -357,4 +357,266 @@ declare module "redis" {
quit(args:any[], callback?:ResCallbackT<any>): boolean;
quit(...args:any[]): boolean;
}
interface Multi {
exec(callback?:ResCallbackT<any[]>): boolean;
get(args:any[], callback?:ResCallbackT<string>): Multi;
get(...args:any[]): Multi;
set(args:any[], callback?:ResCallbackT<string>): Multi;
set(...args:any[]): Multi;
setnx(args:any[], callback?:ResCallbackT<any>): Multi;
setnx(...args:any[]): Multi;
setex(args:any[], callback?:ResCallbackT<any>): Multi;
setex(...args:any[]): Multi;
append(args:any[], callback?:ResCallbackT<any>): Multi;
append(...args:any[]): Multi;
strlen(args:any[], callback?:ResCallbackT<any>): Multi;
strlen(...args:any[]): Multi;
del(args:any[], callback?:ResCallbackT<any>): Multi;
del(...args:any[]): Multi;
exists(args:any[], callback?:ResCallbackT<any>): Multi;
exists(...args:any[]): Multi;
setbit(args:any[], callback?:ResCallbackT<any>): Multi;
setbit(...args:any[]): Multi;
getbit(args:any[], callback?:ResCallbackT<any>): Multi;
getbit(...args:any[]): Multi;
setrange(args:any[], callback?:ResCallbackT<any>): Multi;
setrange(...args:any[]): Multi;
getrange(args:any[], callback?:ResCallbackT<any>): Multi;
getrange(...args:any[]): Multi;
substr(args:any[], callback?:ResCallbackT<any>): Multi;
substr(...args:any[]): Multi;
incr(args:any[], callback?:ResCallbackT<any>): Multi;
incr(...args:any[]): Multi;
decr(args:any[], callback?:ResCallbackT<any>): Multi;
decr(...args:any[]): Multi;
mget(args:any[], callback?:ResCallbackT<any>): Multi;
mget(...args:any[]): Multi;
rpush(...args:any[]): Multi;
lpush(args:any[], callback?:ResCallbackT<any>): Multi;
lpush(...args:any[]): Multi;
rpushx(args:any[], callback?:ResCallbackT<any>): Multi;
rpushx(...args:any[]): Multi;
lpushx(args:any[], callback?:ResCallbackT<any>): Multi;
lpushx(...args:any[]): Multi;
linsert(args:any[], callback?:ResCallbackT<any>): Multi;
linsert(...args:any[]): Multi;
rpop(args:any[], callback?:ResCallbackT<any>): Multi;
rpop(...args:any[]): Multi;
lpop(args:any[], callback?:ResCallbackT<any>): Multi;
lpop(...args:any[]): Multi;
brpop(args:any[], callback?:ResCallbackT<any>): Multi;
brpop(...args:any[]): Multi;
brpoplpush(args:any[], callback?:ResCallbackT<any>): Multi;
brpoplpush(...args:any[]): Multi;
blpop(args:any[], callback?:ResCallbackT<any>): Multi;
blpop(...args:any[]): Multi;
llen(args:any[], callback?:ResCallbackT<any>): Multi;
llen(...args:any[]): Multi;
lindex(args:any[], callback?:ResCallbackT<any>): Multi;
lindex(...args:any[]): Multi;
lset(args:any[], callback?:ResCallbackT<any>): Multi;
lset(...args:any[]): Multi;
lrange(args:any[], callback?:ResCallbackT<any>): Multi;
lrange(...args:any[]): Multi;
ltrim(args:any[], callback?:ResCallbackT<any>): Multi;
ltrim(...args:any[]): Multi;
lrem(args:any[], callback?:ResCallbackT<any>): Multi;
lrem(...args:any[]): Multi;
rpoplpush(args:any[], callback?:ResCallbackT<any>): Multi;
rpoplpush(...args:any[]): Multi;
sadd(args:any[], callback?:ResCallbackT<any>): Multi;
sadd(...args:any[]): Multi;
srem(args:any[], callback?:ResCallbackT<any>): Multi;
srem(...args:any[]): Multi;
smove(args:any[], callback?:ResCallbackT<any>): Multi;
smove(...args:any[]): Multi;
sismember(args:any[], callback?:ResCallbackT<any>): Multi;
sismember(...args:any[]): Multi;
scard(args:any[], callback?:ResCallbackT<any>): Multi;
scard(...args:any[]): Multi;
spop(args:any[], callback?:ResCallbackT<any>): Multi;
spop(...args:any[]): Multi;
srandmember(args:any[], callback?:ResCallbackT<any>): Multi;
srandmember(...args:any[]): Multi;
sinter(args:any[], callback?:ResCallbackT<any>): Multi;
sinter(...args:any[]): Multi;
sinterstore(args:any[], callback?:ResCallbackT<any>): Multi;
sinterstore(...args:any[]): Multi;
sunion(args:any[], callback?:ResCallbackT<any>): Multi;
sunion(...args:any[]): Multi;
sunionstore(args:any[], callback?:ResCallbackT<any>): Multi;
sunionstore(...args:any[]): Multi;
sdiff(args:any[], callback?:ResCallbackT<any>): Multi;
sdiff(...args:any[]): Multi;
sdiffstore(args:any[], callback?:ResCallbackT<any>): Multi;
sdiffstore(...args:any[]): Multi;
smembers(args:any[], callback?:ResCallbackT<any>): Multi;
smembers(...args:any[]): Multi;
zadd(args:any[], callback?:ResCallbackT<any>): Multi;
zadd(...args:any[]): Multi;
zincrby(args:any[], callback?:ResCallbackT<any>): Multi;
zincrby(...args:any[]): Multi;
zrem(args:any[], callback?:ResCallbackT<any>): Multi;
zrem(...args:any[]): Multi;
zremrangebyscore(args:any[], callback?:ResCallbackT<any>): Multi;
zremrangebyscore(...args:any[]): Multi;
zremrangebyrank(args:any[], callback?:ResCallbackT<any>): Multi;
zremrangebyrank(...args:any[]): Multi;
zunionstore(args:any[], callback?:ResCallbackT<any>): Multi;
zunionstore(...args:any[]): Multi;
zinterstore(args:any[], callback?:ResCallbackT<any>): Multi;
zinterstore(...args:any[]): Multi;
zrange(args:any[], callback?:ResCallbackT<any>): Multi;
zrange(...args:any[]): Multi;
zrangebyscore(args:any[], callback?:ResCallbackT<any>): Multi;
zrangebyscore(...args:any[]): Multi;
zrevrangebyscore(args:any[], callback?:ResCallbackT<any>): Multi;
zrevrangebyscore(...args:any[]): Multi;
zcount(args:any[], callback?:ResCallbackT<any>): Multi;
zcount(...args:any[]): Multi;
zrevrange(args:any[], callback?:ResCallbackT<any>): Multi;
zrevrange(...args:any[]): Multi;
zcard(args:any[], callback?:ResCallbackT<any>): Multi;
zcard(...args:any[]): Multi;
zscore(args:any[], callback?:ResCallbackT<any>): Multi;
zscore(...args:any[]): Multi;
zrank(args:any[], callback?:ResCallbackT<any>): Multi;
zrank(...args:any[]): Multi;
zrevrank(args:any[], callback?:ResCallbackT<any>): Multi;
zrevrank(...args:any[]): Multi;
hset(args:any[], callback?:ResCallbackT<any>): Multi;
hset(...args:any[]): Multi;
hsetnx(args:any[], callback?:ResCallbackT<any>): Multi;
hsetnx(...args:any[]): Multi;
hget(args:any[], callback?:ResCallbackT<any>): Multi;
hget(...args:any[]): Multi;
hmset(args:any[], callback?:ResCallbackT<any>): Multi;
hmset(key:string, hash:any, callback?:ResCallbackT<any>): Multi;
hmset(...args:any[]): Multi;
hmget(args:any[], callback?:ResCallbackT<any>): Multi;
hmget(...args:any[]): Multi;
hincrby(args:any[], callback?:ResCallbackT<any>): Multi;
hincrby(...args:any[]): Multi;
hdel(args:any[], callback?:ResCallbackT<any>): Multi;
hdel(...args:any[]): Multi;
hlen(args:any[], callback?:ResCallbackT<any>): Multi;
hlen(...args:any[]): Multi;
hkeys(args:any[], callback?:ResCallbackT<any>): Multi;
hkeys(...args:any[]): Multi;
hvals(args:any[], callback?:ResCallbackT<any>): Multi;
hvals(...args:any[]): Multi;
hgetall(args:any[], callback?:ResCallbackT<any>): Multi;
hgetall(...args:any[]): Multi;
hgetall(key:string, callback?:ResCallbackT<any>): Multi;
hexists(args:any[], callback?:ResCallbackT<any>): Multi;
hexists(...args:any[]): Multi;
incrby(args:any[], callback?:ResCallbackT<any>): Multi;
incrby(...args:any[]): Multi;
decrby(args:any[], callback?:ResCallbackT<any>): Multi;
decrby(...args:any[]): Multi;
getset(args:any[], callback?:ResCallbackT<any>): Multi;
getset(...args:any[]): Multi;
mset(args:any[], callback?:ResCallbackT<any>): Multi;
mset(...args:any[]): Multi;
msetnx(args:any[], callback?:ResCallbackT<any>): Multi;
msetnx(...args:any[]): Multi;
randomkey(args:any[], callback?:ResCallbackT<any>): Multi;
randomkey(...args:any[]): Multi;
select(args:any[], callback?:ResCallbackT<any>): void;
select(...args:any[]): Multi;
move(args:any[], callback?:ResCallbackT<any>): Multi;
move(...args:any[]): Multi;
rename(args:any[], callback?:ResCallbackT<any>): Multi;
rename(...args:any[]): Multi;
renamenx(args:any[], callback?:ResCallbackT<any>): Multi;
renamenx(...args:any[]): Multi;
expire(args:any[], callback?:ResCallbackT<any>): Multi;
expire(...args:any[]): Multi;
expireat(args:any[], callback?:ResCallbackT<any>): Multi;
expireat(...args:any[]): Multi;
keys(args:any[], callback?:ResCallbackT<any>): Multi;
keys(...args:any[]): Multi;
dbsize(args:any[], callback?:ResCallbackT<any>): Multi;
dbsize(...args:any[]): Multi;
auth(args:any[], callback?:ResCallbackT<any>): void;
auth(...args:any[]): void;
ping(args:any[], callback?:ResCallbackT<any>): Multi;
ping(...args:any[]): Multi;
echo(args:any[], callback?:ResCallbackT<any>): Multi;
echo(...args:any[]): Multi;
save(args:any[], callback?:ResCallbackT<any>): Multi;
save(...args:any[]): Multi;
bgsave(args:any[], callback?:ResCallbackT<any>): Multi;
bgsave(...args:any[]): Multi;
bgrewriteaof(args:any[], callback?:ResCallbackT<any>): Multi;
bgrewriteaof(...args:any[]): Multi;
shutdown(args:any[], callback?:ResCallbackT<any>): Multi;
shutdown(...args:any[]): Multi;
lastsave(args:any[], callback?:ResCallbackT<any>): Multi;
lastsave(...args:any[]): Multi;
type(args:any[], callback?:ResCallbackT<any>): Multi;
type(...args:any[]): Multi;
multi(args:any[], callback?:ResCallbackT<any>): Multi;
multi(...args:any[]): Multi;
exec(args:any[], callback?:ResCallbackT<any>): Multi;
exec(...args:any[]): Multi;
discard(args:any[], callback?:ResCallbackT<any>): Multi;
discard(...args:any[]): Multi;
sync(args:any[], callback?:ResCallbackT<any>): Multi;
sync(...args:any[]): Multi;
flushdb(args:any[], callback?:ResCallbackT<any>): Multi;
flushdb(...args:any[]): Multi;
flushall(args:any[], callback?:ResCallbackT<any>): Multi;
flushall(...args:any[]): Multi;
sort(args:any[], callback?:ResCallbackT<any>): Multi;
sort(...args:any[]): Multi;
info(args:any[], callback?:ResCallbackT<any>): Multi;
info(...args:any[]): Multi;
monitor(args:any[], callback?:ResCallbackT<any>): Multi;
monitor(...args:any[]): Multi;
ttl(args:any[], callback?:ResCallbackT<any>): Multi;
ttl(...args:any[]): Multi;
persist(args:any[], callback?:ResCallbackT<any>): Multi;
persist(...args:any[]): Multi;
slaveof(args:any[], callback?:ResCallbackT<any>): Multi;
slaveof(...args:any[]): Multi;
debug(args:any[], callback?:ResCallbackT<any>): Multi;
debug(...args:any[]): Multi;
config(args:any[], callback?:ResCallbackT<any>): Multi;
config(...args:any[]): Multi;
subscribe(args:any[], callback?:ResCallbackT<any>): Multi;
subscribe(...args:any[]): Multi;
unsubscribe(args:any[], callback?:ResCallbackT<any>): Multi;
unsubscribe(...args:any[]): Multi;
psubscribe(args:any[], callback?:ResCallbackT<any>): Multi;
psubscribe(...args:any[]): Multi;
punsubscribe(args:any[], callback?:ResCallbackT<any>): Multi;
punsubscribe(...args:any[]): Multi;
publish(args:any[], callback?:ResCallbackT<any>): Multi;
publish(...args:any[]): Multi;
watch(args:any[], callback?:ResCallbackT<any>): Multi;
watch(...args:any[]): Multi;
unwatch(args:any[], callback?:ResCallbackT<any>): Multi;
unwatch(...args:any[]): Multi;
cluster(args:any[], callback?:ResCallbackT<any>): Multi;
cluster(...args:any[]): Multi;
restore(args:any[], callback?:ResCallbackT<any>): Multi;
restore(...args:any[]): Multi;
migrate(args:any[], callback?:ResCallbackT<any>): Multi;
migrate(...args:any[]): Multi;
dump(args:any[], callback?:ResCallbackT<any>): Multi;
dump(...args:any[]): Multi;
object(args:any[], callback?:ResCallbackT<any>): Multi;
object(...args:any[]): Multi;
client(args:any[], callback?:ResCallbackT<any>): Multi;
client(...args:any[]): Multi;
eval(args:any[], callback?:ResCallbackT<any>): Multi;
eval(...args:any[]): Multi;
evalsha(args:any[], callback?:ResCallbackT<any>): Multi;
evalsha(...args:any[]): Multi;
quit(args:any[], callback?:ResCallbackT<any>): Multi;
quit(...args:any[]): Multi;
}
}