Skip to content

Class: Cache

Abstract interface representing a subset of the Manager class caching functionality that can be maintained in a simple key-value store.

Hierarchy

  • Cache

LocalCache

Index

Methods

Methods

getQueries

getQueries(paths: string | Array‹string›): Promise‹Array‹string››

Defined in lib/control/Manager.ts:43

Returns the query strings of all cached states that are dependent on the state at the given paths.

Parameters:

Name Type Description
paths string | Array‹string› A path string or array of path strings.

Returns: Promise‹Array‹string››


getState

getState(query: string): Promise‹State

Defined in lib/control/Manager.ts:35

Retrieves the state associated with a given query string from the cache, or undefined if no such state exists.

Parameters:

Name Type Description
query string A query string.

Returns: Promise‹State


setState

setState(state: State): Promise‹boolean›

Defined in lib/control/Manager.ts:19

Stores a State instance such that it can later be retrieved by its query string via a call to Cache.prototype.getState, and such that its query string can be retrieved via a call to Cache.prototype.getQueries with any of the state's dependent paths.

Parameters:

Name Type Description
state State

Returns: Promise‹boolean›


unset

unset(query: string): Promise‹boolean›

Defined in lib/control/Manager.ts:27

Removes the State instance associated with a given query string from the cache.

Parameters:

Name Type Description
query string A query string.

Returns: Promise‹boolean›