EmojiRepositoryCache
class
Cache for emoji repository data.
Properties
_cache : Map<string, InspectablePromise<Array<EmojiEntry>>>privatemodule:emoji/utils/emojirepositorycache~EmojiRepositoryCache#_cacheFetch-and-transform promises, keyed by composite key.
Methods
clear() → voidmodule:emoji/utils/emojirepositorycache~EmojiRepositoryCache#clearfetch( params ) → Promise<Array<EmojiEntry>>module:emoji/utils/emojirepositorycache~EmojiRepositoryCache#fetchFetches emoji data for
url, runs it throughtransform, and caches the result. At most one HTTP request is issued per unique[url, ...cacheKeys]combination. Returns[]on network or HTTP failure.Parameters
params : FetchParamsFetch parameters.
Returns
Promise<Array<EmojiEntry>>
getSync( __namedParameters ) → Array<EmojiEntry> | nullmodule:emoji/utils/emojirepositorycache~EmojiRepositoryCache#getSyncSynchronously returns the already-transformed array for the given
url+cacheKeys, ornullif the result is not yet available.Parameters
__namedParameters : CacheKeyParams
Returns
Array<EmojiEntry> | null