multi-downloader-nx/@types/randomEvents.d.ts
2022-02-20 19:56:45 +01:00

13 lines
No EOL
333 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;