Class Endpoint

An iroh endpoint.

Constructors

Methods

  • Add an external (manually-known) socket address.

    Parameters

    • addr: string

    Returns Promise<void>

  • The local socket addresses this endpoint is bound to.

    Returns string[]

  • Close the endpoint.

    Returns Promise<void>

  • Insert (or replace) a relay configuration at runtime.

    Parameters

    Returns Promise<void>

  • True if the endpoint is closed.

    Returns boolean

  • Resolves once the endpoint has a usable home relay.

    Returns Promise<void>

  • Remove a previously-added external address.

    Parameters

    • addr: string

    Returns Promise<boolean>

  • Remove a relay configuration at runtime.

    Parameters

    • url: string

    Returns Promise<boolean>

  • Replace the set of advertised ALPNs.

    Parameters

    • alpns: number[][]

    Returns void

  • Watch for changes to the connected relays.

    Parameters

    • callback: (relayUrls: string[]) => void

    Returns WatchHandle