@neutrium/utilities - v3.1.0
    Preparing search index...

    Class WeightedLruCache<K, V>

    LRU bounded by both entry count and caller-defined weight units.

    Type Parameters

    • K
    • V

    Hierarchy (View Summary)

    Index
    • get size(): number

      Number of currently retained entries.

      Returns number

    • get weight(): number

      Sum of currently retained entry weights.

      Returns number

    • Read a value and mark an existing entry most recently used.

      Parameters

      • key: K

      Returns V | undefined

    • Read a value without refreshing recency; missing keys return undefined.

      Parameters

      • key: K

      Returns V | undefined

    • Chainable insertion. Use trySet when admission needs to be observed.

      Parameters

      • key: K
      • value: V

      Returns this

    • False means disabled or oversized. An existing value is preserved on rejection.

      Parameters

      • key: K
      • value: V

      Returns boolean