Interface MapDownlink<R, K, V, I>

Type Parameters

  • R = any

  • K = Value

  • V = Value

  • I extends any[] = [Iterable<[K, V]>]

Hierarchy

  • WarpDownlink<R, Iterable<[K, V]>, I>
  • OrderedMap<K, V>
    • MapDownlink

Properties

Accessors

Methods

[iterator] attachFastener attachInlets bindInlet callObservers clear close command consume decohere decohereFastener delete detachInlets didBindInlet didClear? didClose didConnect didConsume didDisconnect didDrop? didFail didLink didMount didObserve didRemove? didSetAffinity didSetInherits didStartConsuming didStopConsuming didSync didTake? didUnbindInlet didUnconsume didUnlink didUnmount didUnobserve didUpdate? drop entries firstEntry firstKey firstValue forEach get getBody getEntry getFastener getHostUri getLaneUri getNodeUri getParentFastener getPrio getRate getTransition? has hasAffinity incrementVersion init initBody initHostUri initKeyForm initLaneUri initNodeUri initPrio initRate initValueForm isEmpty keys lastEntry lastKey lastValue nextEntry nextKey nextValue observe onBindInlet onCommand onConsume onEvent onMount onObserve onSetAffinity onSetInherits onStartConsuming onStopConsuming onUnbindInlet onUnconsume onUnmount onUnobserve open previousEntry previousKey previousValue recohere relink requireRecohere requireUpdate resolveInlets set setAffinity setBody setCoherent setCoherentTime setHostUri setInherits setKeyForm setLaneUri setNodeUri setPrio setRate setValueForm snapshot sync take toString unbindInlet unconsume unobserve values willBindInlet willClear? willConsume willDrop? willLink willMount willObserve willRemove? willSetAffinity willSetInherits willStartConsuming willStopConsuming willSync willTake? willUnbindInlet willUnconsume willUnlink willUnmount willUnobserve willUpdate?

Properties

[toStringTag]: string
body: Value
coherentTime: number
consumed?: boolean
hostUri: Uri
inlet: Fastener<any, any, any> | readonly Fastener<any, any, any>[]
inletVersion: number | readonly number[]
keyForm: Form<K, LikeType<K>>
laneUri: Uri
name: PropertyKey
nodeUri: Uri
observerType?: Class<MapDownlinkObserver<K, V, MapDownlink<any, K, V, [Iterable<[K, V]>]>>>
owner: R
prio: number
rate: number
valueForm: Form<V, LikeType<V>>
version: number

Accessors

  • get affinity(): Affinity
  • Returns Affinity

  • get authenticated(): boolean
  • Returns boolean

  • get binds(): boolean
  • Returns boolean

  • get coherent(): boolean
  • Returns boolean

  • get connected(): boolean
  • Returns boolean

  • get consuming(): boolean
  • Returns boolean

  • get deauthenticated(): boolean
  • Returns boolean

  • get derived(): boolean
  • Returns boolean

  • get fastenerType(): Proto<WarpDownlink<any, any, [any]>>
  • Returns Proto<WarpDownlink<any, any, [any]>>

  • get inheritName(): PropertyKey
  • Returns PropertyKey

  • get inherits(): boolean
  • Returns boolean

  • get inletKeys(): readonly PropertyKey[]
  • Protected

    Returns readonly PropertyKey[]

  • get linked(): boolean
  • Returns boolean

  • get mounted(): boolean
  • Returns boolean

  • get online(): boolean
  • Returns boolean

  • get opened(): boolean
  • Returns boolean

  • get parent(): Fastener<any, any, any>
  • Returns Fastener<any, any, any>

  • get parentType(): Proto<any>
  • Returns Proto<any>

  • Returns boolean

  • get session(): Value
  • Returns Value

  • get size(): number
  • Returns number

  • get synced(): boolean
  • Returns boolean

  • get syncs(): boolean
  • Returns boolean

Methods

  • Returns an iterable of entries in the map.

    Returns IterableIterator<[K, V]>

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns void

  • Protected

    Returns void

  • Type Parameters

    • K extends string | number | symbol

    • IK

    Parameters

    • inlet: Fastener<any, IK, any>
    • key: IK

    Returns void

  • Type Parameters

    • I0 extends any

    Parameters

    • inlet: Fastener<any, I0, any>

    Returns void

  • Type Parameters

    • R

    • K extends string | number | symbol

    Parameters

    • this: {
          observerType?: Class<R>;
      }
      • Optional Readonly observerType?: Class<R>
    • key: K
    • Rest ...args: ObserverParameters<R, K>

    Returns void

  • Returns void

  • Returns void

  • Parameters

    • body: ValueLike

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • Optional inlet: Fastener<any, any, any>

    Returns void

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns void

  • Parameters

    • key: K | LikeType<K>

    Returns boolean

  • Protected

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • lower: number

    Returns void

  • Protected

    Parameters

    • error: unknown

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • key: K
    • oldValue: V

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • upper: number

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • key: K
    • newValue: V
    • oldValue: V

    Returns void

  • Parameters

    • lower: number

    Returns MapDownlink<R, K, V, I>

  • Returns Cursor<[K, V]>

  • Returns [K, V]

  • Returns K

  • Returns V

  • Type Parameters

    • T

    Parameters

    • callback: ((value, key, map) => void | T)
        • (value, key, map): void | T
        • Parameters

          • value: V
          • key: K
          • map: MapDownlink<any, K, V, [Iterable<[K, V]>]>

          Returns void | T

    Returns T

  • Type Parameters

    • T

    • S

    Parameters

    • callback: ((this, value, key, map) => void | T)
        • (this, value, key, map): void | T
        • Parameters

          • this: S
          • value: V
          • key: K
          • map: MapDownlink<any, K, V, [Iterable<[K, V]>]>

          Returns void | T

    • thisArg: S

    Returns T

  • Returns Iterable<[K, V]>

  • Parameters

    • key: K | LikeType<K>

    Returns V

  • Returns Value

  • Parameters

    • index: number

    Returns [K, V]

  • Type Parameters

    • F extends Fastener<any, any, [any]>

    Parameters

    • fastenerName: PropertyKey
    • Optional fastenerType: Proto<F>
    • Optional contextType: Proto<any>

    Returns F

  • Returns Uri

  • Returns Uri

  • Returns Uri

  • Type Parameters

    • F extends Fastener<any, any, [any]>

    Parameters

    • fastenerName: string
    • Optional fastenerType: Proto<F>
    • Optional contextType: Proto<any>

    Returns F

  • Returns number

  • Returns number

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns Timing

  • Parameters

    • key: K | LikeType<K>

    Returns boolean

  • Parameters

    • affinity: Affinity

    Returns boolean

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Returns Value

  • Protected

    Returns Uri

  • Protected

    Returns Form<K, LikeType<K>>

  • Protected

    Returns Uri

  • Protected

    Returns Uri

  • Protected

    Returns number

  • Protected

    Returns number

  • Protected

    Returns Form<V, LikeType<V>>

  • Returns boolean

  • Returns Cursor<K>

  • Returns [K, V]

  • Returns K

  • Returns V

  • Parameters

    • keyObject: K

    Returns [K, V]

  • Parameters

    • keyObject: K

    Returns K

  • Parameters

    • keyObject: K

    Returns V

  • Parameters

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • body: Value

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    • body: Value

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    Returns void

  • Returns MapDownlink<R, K, V, I>

  • Parameters

    • keyObject: K

    Returns [K, V]

  • Parameters

    • keyObject: K

    Returns K

  • Parameters

    • keyObject: K

    Returns V

  • Parameters

    • t: number

    Returns void

  • Parameters

    • Optional relinks: boolean

    Returns MapDownlink<R, K, V, I>

  • Returns void

  • Parameters

    • updateFlags: number

    Returns void

  • Returns readonly Fastener<any, any, any>[]

  • Parameters

    • key: K | LikeType<K>
    • newValue: V | LikeType<V>

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • affinity: Affinity

    Returns void

  • Parameters

    • body: ValueLike

    Returns MapDownlink<R, K, V, I>

  • Protected

    Parameters

    • coherent: boolean

    Returns void

  • Protected

    Parameters

    • coherentTime: number

    Returns void

  • Parameters

    • hostUri: UriLike

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • inherits: boolean | PropertyKey

    Returns void

  • Parameters

    • keyForm: Form<K, LikeType<K>>

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • laneUri: UriLike

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • nodeUri: UriLike

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • prio: number

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • rate: number

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • valueForm: Form<V, LikeType<V>>

    Returns MapDownlink<R, K, V, I>

  • Returns BTree<Value, Value, never>

  • Parameters

    • Optional syncs: boolean

    Returns MapDownlink<R, K, V, I>

  • Parameters

    • upper: number

    Returns MapDownlink<R, K, V, I>

  • Returns string

  • Parameters

    • Optional inlet: Fastener<any, any, any>

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    Returns void

  • Returns Cursor<V>

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    • lower: number

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • key: K

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • upper: number

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • key: K
    • newValue: V

    Returns void | V

Generated using TypeDoc