Construct a type with the properties of T except for those in type K.

interface HMRBroadcaster {
    channels: HMRChannel[];
    addChannel(connection): HMRBroadcaster;
    close(): Promise<unknown[]>;
    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

channels: HMRChannel[]

All registered channels. Always has websocket channel.

Methods

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

    Returns void

  • Broadcast events to all clients

    Parameters

    Returns void

  • Send custom event

    Type Parameters

    • T extends string

    Parameters

    Returns void