KC's Workspace
    Preparing search index...

    Interface NormalizedHotChannel<Api>

    interface NormalizedHotChannel<Api = any> {
        api?: Api;
        close(): void | Promise<unknown>;
        handleInvoke(
            payload: HotPayload,
        ): Promise<{ result: any } | { error: any }>;
        listen(): void;
        off(event: string, listener: Function): void;
        on<T extends string>(
            event: T,
            listener: (
                data: InferCustomEventPayload<T>,
                client: NormalizedHotChannelClient,
            ) => void,
        ): void;
        on(event: "connection", listener: () => void): void;
        send(payload: HotPayload): void;
        send<T extends string>(
            event: T,
            payload?: InferCustomEventPayload<T>,
        ): void;
    }

    Type Parameters

    • Api = any

    Hierarchy (View Summary)

    Index

    Properties

    Methods

    Properties

    api?: Api

    Methods

    • Disconnect all clients, called when server is closed or restarted.

      Returns void | Promise<unknown>

    • Parameters

      Returns Promise<{ result: any } | { error: any }>

    • Start listening for messages

      Returns void

    • Unregister event listener

      Parameters

      Returns void

    • Handle custom event emitted by import.meta.hot.send

      Type Parameters

      • T extends string

      Parameters

      Returns void

    • Parameters

      • event: "connection"
      • listener: () => void

      Returns void

      use vite:client:connect event instead

    • Broadcast events to all clients

      Parameters

      Returns void

    • Send custom event

      Type Parameters

      • T extends string

      Parameters

      Returns void