Logos DX
    Preparing search index...

    Interface CacheItem<T>

    Cache item structure with metadata for TTL, LRU, and staleness tracking.

    interface CacheItem<T> {
        accessCount?: number;
        accessSequence?: number;
        createdAt: number;
        expiresAt: number;
        lastAccessed?: number;
        staleAt?: number;
        value: T | WeakRef<object>;
    }

    Type Parameters

    • T

      The type of the cached value

    Index

    Properties

    accessCount?: number

    Number of cache hits for this item (for LRU)

    accessSequence?: number

    Monotonic sequence number (for LRU tie-breaking)

    createdAt: number

    Timestamp when created (for staleness calculation)

    expiresAt: number

    Timestamp when expires (for TTL)

    lastAccessed?: number

    Last access timestamp (for LRU)

    staleAt?: number

    Timestamp when becomes stale for SWR (optional)

    value: T | WeakRef<object>

    The cached value (or WeakRef if useWeakRef enabled)