Prelude API
    Preparing search index...

    Interface Transport

    A bidirectional, ordered frame carrier: one end of a MessagePort, a socket, a worker…

    interface Transport {
        post(frame: Frame): void | Promise<void>;
        subscribe(listener: (frame: Frame) => void): () => void;
    }
    Index

    post

    • post(frame: Frame): void | Promise<void>

      Delivers a frame to the other side. May be asynchronous (e.g. socket backpressure).

      Parameters

      Returns void | Promise<void>

    • Registers a listener for incoming frames. Returns an unsubscribe function.

      Parameters

      • listener: (frame: Frame) => void

      Returns () => void