interface HMRChannel {
    name: string;
    close(): void;
    listen(): void;
    off(event, listener): void;
    on<T>(event, listener): void;
    on(event, listener): void;
    send(payload): void;
    send<T>(event, payload?): void;
}

Hierarchy (view full)

Properties

Methods

Properties

name: string

Unique channel name

Methods

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

    Returns void

  • 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)
        • (): void
        • Returns void

    Returns void

  • Broadcast events to all clients

    Parameters

    Returns void

  • Send custom event

    Type Parameters

    • T extends string

    Parameters

    Returns void