Skip to content

Commit 19e4e7d

Browse files
authored
feat: abstract IEvents
1 parent 061a903 commit 19e4e7d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/events/index.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,13 @@ export default class SafeEventEmitter extends EventEmitter {
169169
return true;
170170
}
171171
}
172+
173+
export abstract class IEvents {
174+
public abstract events: EventEmitter;
175+
176+
// events
177+
public abstract on(event: string, listener: any): void;
178+
public abstract once(event: string, listener: any): void;
179+
public abstract off(event: string, listener: any): void;
180+
public abstract removeListener(event: string, listener: any): void;
181+
}

0 commit comments

Comments
 (0)