Data object to store cached values with their keys used by MemoryCache
Description
TODO: add description
Constructors
Creates a new instance of the cache entry and assigns its values.
public
constructor(key: string, value: any, timeout: number)
- key: string - a unique key to locate the value.
- value: any - a value to be stored.
- timeout: number - expiration timeout in milliseconds.
Instance methods
getKey
Gets the key to locate the cached value.
public
getKey(): string
- returns: string - the value key.
getValue
Gets the cached value.
public
getValue(): string
- returns: string - the value object.
getExpiration
Gets the expiration timeout.
public
getExpiration(): number
- returns: number - the expiration timeout in milliseconds.
setValue
Sets a new value and extends its expiration.
public
setValue(value: any, timeout: number): void
- value: any - a new cached value.
- timeout: number - a expiration timeout in milliseconds.
isExpired
Checks if this value already expired.
public
isExpired(): boolean
- returns: boolean - true if the value already expires and false otherwise.