KC's Workspace
    Preparing search index...

    Interface HotChannel<Api>

    interface HotChannel<Api = any> {
        api?: Api;
        close?(): void | Promise<unknown>;
        listen?(): void;
        off?(event: string, listener: Function): void;
        on?<T extends string>(event: T, listener: HotChannelListener<T>): void;
        on?(event: "connection", listener: () => void): void;
        send?(payload: HotPayload): void;
    }

    Type Parameters

    • Api = any
    Index

    Properties

    Methods

    Properties

    api?: Api

    Methods

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

      Returns void | Promise<unknown>

    • 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

    • Broadcast events to all clients

      Parameters

      Returns void