Skip to content

Class: LocalCache

An extension of the abstract Cache interface which implements all required functionality locally (i.e. within the process's memory).

Hierarchy

↳ LocalCache

Index

Properties

Methods

Properties

Private dependents

• dependents: Relation‹string, string› = new Relation()

Defined in lib/cache/LocalCache.ts:15

Maps paths to queries. Whenever a path is invalidated, its associated queries will be recalculated.


Private states

• states: Map‹string, State› = new Map()

Defined in lib/cache/LocalCache.ts:12

Maps queries to the states produced by invoking their associated operations.

Methods

getQueries

▸ getQueries(paths: string | Array‹string›): Promise‹string[]›

Overrides Cache.getQueries

Defined in lib/cache/LocalCache.ts:41

Parameters:

Name Type
paths string | Array‹string›

Returns: Promise‹string[]›


getState

▸ getState(query: string): Promise‹State‹››

Overrides Cache.getState

Defined in lib/cache/LocalCache.ts:37

Parameters:

Name Type
query string

Returns: Promise‹State‹››


setState

▸ setState(state: State): Promise‹boolean›

Overrides Cache.setState

Defined in lib/cache/LocalCache.ts:17

Parameters:

Name Type
state State

Returns: Promise‹boolean›


unset

▸ unset(query: string): Promise‹boolean›

Overrides Cache.unset

Defined in lib/cache/LocalCache.ts:30

Parameters:

Name Type
query string

Returns: Promise‹boolean›