1 | import type { InferCustomEventPayload } from './customEvent'
|
2 |
|
3 | export interface ViteHotContext {
|
4 | readonly data: any
|
5 |
|
6 | accept(): void
|
7 | accept(cb: (mod: any) => void): void
|
8 | accept(dep: string, cb: (mod: any) => void): void
|
9 | accept(deps: readonly string[], cb: (mods: any[]) => void): void
|
10 |
|
11 | |
12 |
|
13 |
|
14 | acceptDeps(): never
|
15 |
|
16 | dispose(cb: (data: any) => void): void
|
17 | decline(): void
|
18 | invalidate(): void
|
19 |
|
20 | on<T extends string>(
|
21 | event: T,
|
22 | cb: (payload: InferCustomEventPayload<T>) => void
|
23 | ): void
|
24 | send<T extends string>(event: T, data?: InferCustomEventPayload<T>): void
|
25 | }
|