shajara API Map
    Preparing search index...

    Interface Feed<Value, Outcome>

    Producer controls paired with a channel receiver.

    interface Feed<Value, Outcome> {
        close: (outcome: Outcome) => void;
        receiver: ChannelReceiver<Value, Outcome>;
        trySend: (value: Value) => boolean;
    }

    Type Parameters

    • Value
    • Outcome
    Index
    close: (outcome: Outcome) => void

    Closes the channel for receivers.

    Type Declaration

      • (outcome: Outcome): void
      • Parameters

        • outcome: Outcome

          Close outcome observed by receivers.

        Returns void

    Receiver consumed by routines.

    trySend: (value: Value) => boolean

    Attempts to send a value without waiting.

    Type Declaration

      • (value: Value): boolean
      • Parameters

        Returns boolean

        true when sent, or false when the send would block.

    ChannelError when the channel is closed or revoked.