| 7 | export type Callback<T, R = void | Promise<void>> = (t: T, p: Promise<void>) => R |
| 8 | |
| 9 | export interface Disposable { |
| 10 | dispose(): void | Promise<void> |
| 11 | } |
| 12 | |
| 13 | export interface Event<T> { |
| 14 | (listener: Callback<T>): Disposable |
no outgoing calls
no test coverage detected