diff --git a/redis/redis-tests.ts b/redis/redis-tests.ts index e64fa73781..9c7003541f 100644 --- a/redis/redis-tests.ts +++ b/redis/redis-tests.ts @@ -51,7 +51,9 @@ client.exists(str, numCallback); client.publish(str, value); client.subscribe(str); + client.on(str, messageHandler); +client.once(str, messageHandler); // ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- @@ -61,4 +63,4 @@ client.get(args, resCallback); client.set(args); client.set(args, resCallback); -client.incr(str, resCallback); \ No newline at end of file +client.incr(str, resCallback); diff --git a/redis/redis.d.ts b/redis/redis.d.ts index 913257d7ce..a3bd49e91b 100644 --- a/redis/redis.d.ts +++ b/redis/redis.d.ts @@ -5,6 +5,8 @@ // Imported from: https://github.com/soywiz/typescript-node-definitions/redis.d.ts +/// + declare module "redis" { export function createClient(port_arg: number, host_arg?: string, options?: ClientOpts): RedisClient; export function createClient(unix_socket: string, options?: ClientOpts): RedisClient; @@ -43,7 +45,7 @@ declare module "redis" { auth_pass?: boolean; } - interface RedisClient { + interface RedisClient extends NodeJS.EventEmitter { // event: connect // event: error // event: message @@ -76,7 +78,6 @@ declare module "redis" { publish(channel: string, value: any): void; subscribe(channel: string): void; - on(channel: string, handler: MessageHandler): void; /* commands = set_union([