UNPKG

607 BTypeScriptView Raw
1import type { InferCustomEventPayload } from './customEvent'
2
3export 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 * @deprecated
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}