Manages the set of known remote nodes.

Remote nodes are either peers (commissioned into a fabric we share) or commissionable.

Hierarchy (view full)

Constructors

Accessors

  • get [value](): Diagnostic
  • Returns Diagnostic

  • get added(): Observable<[T], void>
  • Returns Observable<[T], void>

  • get deleted(): Observable<[T], void>
  • Returns Observable<[T], void>

  • get size(): number
  • Returns number

Methods

  • Returns SetIterator<ClientNode>

  • Parameters

    • node: ClientNode

    Returns void

  • Confirm availability of an ID amongst the endpoint's children.

    Parameters

    Returns void

  • Returns void

  • Destroy all parts. Invoked automatically by the owner on destroy.

    Returns Promise<void>

  • Find a specific commissionable node and commission.

    Parameters

    • passcode: number
    • Optionaldiscriminator: number

    Returns Promise<ClientNode>

  • Find a specific commissionable node and commission.

    Parameters

    Returns Promise<ClientNode>

  • Parameters

    • endpoint: ClientNode

    Returns boolean

  • Employ discovery to find a set of commissionable nodes.

    If you do not provide a timeout value, will search until canceled and you need to add a listener to Discovery#discovered or added to receive discovered nodes.

    Parameters

    Returns ContinuousDiscovery

  • Parameters

    • predicate: ((part: ClientNode) => boolean)
        • (part): boolean
        • Parameters

          • part: ClientNode

          Returns boolean

    Returns ClientNode[]

  • Parameters

    • predicate: ((part: ClientNode) => boolean)
        • (part): boolean
        • Parameters

          • part: ClientNode

          Returns boolean

    Returns undefined | ClientNode

  • Parameters

    Returns undefined | ClientNode

  • Parameters

    • endpoint: ClientNode

    Returns boolean

  • Load nodes. Invoked automatically by owner.

    Returns void

  • Type Parameters

    • T2

    Parameters

    • fn: ((part: ClientNode) => T2)
        • (part): T2
        • Parameters

          • part: ClientNode

          Returns T2

    Returns T2[]

  • Soft-reset all parts. Invoked automatically by the owner on reset.

    Returns Promise<void>