UNPKG

404 BTypeScriptView Raw
1import type {
2 ErrorPayload,
3 FullReloadPayload,
4 PrunePayload,
5 UpdatePayload
6} from './hmrPayload'
7
8export interface CustomEventMap {
9 'vite:beforeUpdate': UpdatePayload
10 'vite:beforePrune': PrunePayload
11 'vite:beforeFullReload': FullReloadPayload
12 'vite:error': ErrorPayload
13}
14
15export type InferCustomEventPayload<T extends string> =
16 T extends keyof CustomEventMap ? CustomEventMap[T] : any