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