Type Parameters

  • T

Hierarchy

  • GenericCache<T>
    • AsyncCache

Constructors

Properties

Methods

Constructors

  • Type Parameters

    • T

    Parameters

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

          • Rest...params: any[]

          Returns Promise<T>

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

          • key: string
          • value: T

          Returns Promise<void>

    Returns AsyncCache<T>

Properties

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

Methods