Prelude API
    Preparing search index...

    Interface PortLike

    The subset of MessagePort / Worker / BroadcastChannel this package needs.

    The listener takes unknown rather than { data: unknown } so that both the DOM typings (MessageEvent) and @types/node 22's EventListener (a plain Event, which declares no data) satisfy it; fromPort reads data defensively.

    interface PortLike {
        addEventListener(
            type: "message",
            listener: (event: unknown) => void,
        ): void;
        postMessage(data: unknown): void;
        removeEventListener(
            type: "message",
            listener: (event: unknown) => void,
        ): void;
        start?(): void;
    }
    Index
    • Parameters

      • type: "message"
      • listener: (event: unknown) => void

      Returns void

    • Parameters

      • data: unknown

      Returns void

    • Parameters

      • type: "message"
      • listener: (event: unknown) => void

      Returns void