Applesauce
    Preparing search index...

    Class RelayPool

    Index
    add$: Subject<Relay> = ...

    A signal when a relay is added

    added$: Observable<Relay> = ...

    A signal when a relay is added

    liveness: PoolLivenessSource[]

    The liveness sources used to skip unhealthy relays

    options?: RelayOptions

    The options passed to each new relay

    relays$: BehaviorSubject<Map<string, Relay>> = ...
    remove$: Subject<Relay> = ...

    A signal when a relay is removed

    removed$: Observable<Relay> = ...

    A signal when a relay is removed

    status$: Observable<Record<string, RelayStatus>>

    A stream of current relay statuses that preserves subscriptions for unchanged relays

    • Closes and removes every relay in the pool, tearing down all of their connections and timers

      Returns void

    • Removes relays that any liveness source currently considers unhealthy

      Parameters

      • relays: string[]

      Returns string[]

    • Removes a relay from the pool and defaults to closing the connection

      Parameters

      • relay: string | Relay
      • close: boolean = true

      Returns void