A collection of TransportInterfaces managed as a unit.

Type Parameters

Hierarchy (view full)

Constructors

Accessors

  • 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<T>

  • Parameters

    • item: T

    Returns void

  • Returns void

  • Closes all interfaces.

    Returns Promise<void>

  • Parameters

    • definition: T

    Returns T

  • Parameters

    • item: T

    Returns boolean

  • Parameters

    • predicate: ((item: T) => undefined | boolean)
        • (item): undefined | boolean
        • Parameters

          • item: T

          Returns undefined | boolean

    Returns T[]

  • Parameters

    • predicate: ((item: T) => undefined | boolean)
        • (item): undefined | boolean
        • Parameters

          • item: T

          Returns undefined | boolean

    Returns undefined | T

  • Type Parameters

    • F extends string | number | symbol

    Parameters

    • field: F
    • value: T[F]

    Returns undefined | T

  • Parameters

    • item: T

    Returns boolean

  • Obtain an interface of specific type.

    Parameters

    Returns boolean

  • Obtain an interface capable of routing an address.

    Parameters

    Returns undefined | T

  • Type Parameters

    • R

    Parameters

    • mapper: ((item: T) => R)
        • (item): R
        • Parameters

          • item: T

          Returns R

    Returns R[]