AppleSauce
    Preparing search index...

    Record and manage liveness reports for relays

    Index

    Constructors

    Properties

    dead$: Observable<string[]>

    An observable of all relays that are dead

    healthy$: Observable<string[]>

    An observable of all relays that are online or not in backoff

    offline$: Observable<string[]>

    An observable of all relays that are offline

    online$: Observable<string[]>

    An observable of all relays that are online

    seen: Set<string> = ...

    Relays that have been seen this session. this should be used when checking dead relays for liveness

    storage?: LivenessStorage

    Storage adapter for persistence

    unhealthy$: Observable<string[]>

    An observable of all relays that are dead or in backoff

    Accessors

    Methods

    • Filter relay list, removing dead relays and relays in backoff

      Parameters

      • relays: string[]

      Returns string[]

    • Get remaining backoff time for a relay (in ms)

      Parameters

      • relay: string

      Returns number

    • Record a successful connection

      Parameters

      • relay: string

        The relay URL that succeeded

      Returns void

    • Reset state for one or all relays

      Parameters

      • Optionalrelay: string

        Optional specific relay URL to reset, or reset all if not provided

      Returns void