multi-downloader-nx/@types/randomEvents.d.ts
2022-02-05 17:08:57 +01:00

13 lines
No EOL
321 B
TypeScript

import { ExtendedProgress } from "./messageHandler";
export type RandomEvents = {
progress: ExtendedProgress,
finish: undefined
}
export interface RandomEvent<T extends keyof RandomEvents> {
name: T,
data: RandomEvents[T]
}
export type Handler<T extends keyof RandomEvents> = (data: RandomEvent<T>) => unknown;