Skip to main content

service/cache2

Api Code Documentation / Exports / service/cache2

Table of contents

Type Aliases

Functions

Type Aliases

Cache2

Ƭ Cache2: Object

Type declaration

NameType
eeEventEmitter
eventsByStreamMap<StreamName, BusinessEvent[]>
isWriteLockedboolean
streamStateMap<StreamName, StreamCursor>

Defined in

src/service/cache2.ts:69


TransactionFn

Ƭ TransactionFn<T>: (cache: CacheInstance) => Promise<T>

Type parameters

Name
T

Type declaration

▸ (cache): Promise<T>

Parameters
NameType
cacheCacheInstance
Returns

Promise<T>

Defined in

src/service/cache2.ts:200

Functions

getCacheInstance

getCacheInstance(ctx, cache): CacheInstance

Parameters

NameType
ctxCtx
cacheCache2

Returns

CacheInstance

Defined in

src/service/cache2.ts:107


initCache

initCache(): Cache2

Returns

Cache2

Defined in

src/service/cache2.ts:79


invalidateCache

invalidateCache(conn): Promise<void>

Parameters

NameType
connConnToken

Returns

Promise<void>

Defined in

src/service/cache2.ts:230


parseBusinessEvents

parseBusinessEvents(items, streamName): Type<BusinessEvent>[]

Parameters

NameType
itemsItem[]
streamNamestring

Returns

Type<BusinessEvent>[]

Defined in

src/service/cache2.ts:468


withCache

withCache<T>(conn, ctx, transaction, doRefresh?): Promise<T>

Type parameters

Name
T

Parameters

NameTypeDefault value
connConnTokenundefined
ctxCtxundefined
transactionTransactionFn<T>undefined
doRefreshbooleantrue

Returns

Promise<T>

Defined in

src/service/cache2.ts:202