Skip to main content

Class: RefsCache

core.RefsCache

Implements

Constructors

constructor

new RefsCache(config?)

Parameters

NameType
config?RefsCacheConfig

Defined in

src/core/cache/refsCache.ts:12

Properties

instances

Private Readonly instances: default<string, ModelIdType, unknown>

Defined in

src/core/cache/refsCache.ts:8


mode

Private mode: RefsCacheMode<unknown> = weakRefCacheMode

Defined in

src/core/cache/refsCache.ts:10

Methods

clear

clear(): Promise<void>

Returns

Promise<void>

Implementation of

CacheI.clear

Defined in

src/core/cache/refsCache.ts:49


configure

configure(config?, override?): void

Parameters

NameTypeDefault value
config?RefsCacheConfigundefined
overridebooleantrue

Returns

void

Defined in

src/core/cache/refsCache.ts:17


find

find(type, id): Promise<null | ModelInstance>

Parameters

NameType
typestring
idModelIdType

Returns

Promise<null | ModelInstance>

Implementation of

CacheI.find

Defined in

src/core/cache/refsCache.ts:21


forget

forget(type, id): Promise<void>

Parameters

NameType
typestring
idModelIdType

Returns

Promise<void>

Implementation of

CacheI.forget

Defined in

src/core/cache/refsCache.ts:41


forgetAll

forgetAll(type): Promise<void>

Parameters

NameType
typestring

Returns

Promise<void>

Implementation of

CacheI.forgetAll

Defined in

src/core/cache/refsCache.ts:45


put

put(type, id, instance): Promise<void>

Parameters

NameType
typestring
idModelIdType
instanceModelInstance

Returns

Promise<void>

Implementation of

CacheI.put

Defined in

src/core/cache/refsCache.ts:37