From b5f6b3d5b10ef19cb3138329a7c0d51313cc2fb4 Mon Sep 17 00:00:00 2001 From: Aymeric Beaumet Date: Tue, 21 Oct 2014 19:14:40 +0200 Subject: [PATCH] make node_redis inherits from EventEmitter --- redis/redis-tests.ts | 4 +++- redis/redis.d.ts | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) 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([