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