From b8a1d326aaa0f6d262a9efca57543b75f8d0f930 Mon Sep 17 00:00:00 2001 From: SomaticIT Date: Tue, 16 Sep 2014 04:20:48 +0200 Subject: [PATCH] Implements NodeJS.EventEmitter in Renderer --- stylus/stylus.d.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/stylus/stylus.d.ts b/stylus/stylus.d.ts index dffb04cf0c..d6fd6ef5ba 100644 --- a/stylus/stylus.d.ts +++ b/stylus/stylus.d.ts @@ -633,7 +633,7 @@ declare module Stylus { export class Compiler { } - export class Renderer { //extends events.EventEmitter { + export class Renderer implements NodeJS.EventEmitter { options: RenderOptions; str: string; events: any; @@ -690,6 +690,17 @@ declare module Stylus { * Import the given `file`. */ import(file: string): Renderer; + + //#region EventEmitter Members + addListener(event: string, listener: Function): Renderer; + on(event: string, listener: Function): Renderer; + once(event: string, listener: Function): Renderer; + removeListener(event: string, listener: Function): Renderer; + removeAllListeners(event?: string): Renderer; + setMaxListeners(n: number): void; + listeners(event: string): Function[]; + emit(event: string, ...args: any[]): boolean; + //#endregion } //#endregion