Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/client/interfaces/IAwaitedEventTarget.ts
1028 views
1
export default interface IAwaitedEventTarget<T> {
2
addEventListener<K extends keyof T>(
3
eventType: K,
4
listenerFn: (this: this, event: T[K]) => any,
5
options?,
6
): Promise<void>;
7
removeEventListener<K extends keyof T>(
8
eventType: K,
9
listenerFn: (this: this, event: T[K]) => any,
10
): Promise<void>;
11
on<K extends keyof T>(
12
eventType: K,
13
listenerFn: (this: this, event: T[K]) => any,
14
options?,
15
): Promise<void>;
16
off<K extends keyof T>(eventType: K, listenerFn: (this: this, event: T[K]) => any): Promise<void>;
17
once<K extends keyof T>(
18
eventType: K,
19
listenerFn: (this: this, event: T[K]) => any,
20
options?,
21
): Promise<void>;
22
}
23
24