PromiseCache Class
A specialized cache for async work, allowing you to safely cache the promised result of some async work without fear of running it multiple times or losing track of errors.
This API is provided for existing users, but is not recommended for new users.
To use, import via @fluidframework/core-utils/legacy
.
For more information about our API support guarantees, see here.
Signature
export declare class PromiseCache<TKey, TResult>
Type Parameters
Parameter | Description |
---|---|
TKey | |
TResult |
Constructors
Constructor | Alerts | Description |
---|---|---|
(constructor)({ expiry, removeOnError, }) | Alpha |
Create the PromiseCache with the given options, with the following defaults: expiry: indefinite, removeOnError: true for all errors |
Constructor Details
(constructor)
Create the PromiseCache with the given options, with the following defaults:
expiry: indefinite, removeOnError: true for all errors
This API is provided for existing users, but is not recommended for new users.
For more information about our API support guarantees, see here.
Signature
constructor({ expiry, removeOnError, }?: PromiseCacheOptions);
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
{ expiry, removeOnError, } | optional | PromiseCacheOptions |