Type Parameters

  • T

Hierarchy

  • GenericCache<T>
    • Cache

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • T

    Parameters

    • name: string
    • generator: ((...params: any[]) => T)
        • (...params): T
        • Parameters

          • Rest...params: any[]

          Returns T

    • expirationMs: number
    • OptionalexpireCallback: ((key: string, value: T) => Promise<void>)
        • (key, value): Promise<void>
        • Parameters

          • key: string
          • value: T

          Returns Promise<void>

    Returns Cache<T>

Properties

knownKeys: Set<string>
timestamps: Map<string, number>
values: Map<string, T>

Methods

  • Returns Promise<void>

  • Returns Promise<void>

  • Parameters

    • Rest...params: any[]

    Returns T

  • Returns string[]