Skip to main content

Class: UserInfoCache

Hierarchy

  • AbstractCacheAdapter<UserInfoResponse, [string]>

    UserInfoCache

Constructors

constructor

new UserInfoCache(config): UserInfoCache

Parameters

NameType
configUserInfoCacheConfig

Returns

UserInfoCache

Overrides

AbstractCacheAdapter&lt;UserInfoResponse, [string]&gt;.constructor

Defined in

packages/backend/server/src/cache-adapters/user-info-cache.ts:20

Properties

cacheConfig

Protected cacheConfig: CacheAdapterConfig

Inherited from

AbstractCacheAdapter.cacheConfig

Defined in

packages/backend/server/src/cache-adapters/abstract-cache-adapter.ts:15


cacheProvider

Protected cacheProvider: CacheProvider<UserInfoResponse, [string]>

Overrides

AbstractCacheAdapter.cacheProvider

Defined in

packages/backend/server/src/cache-adapters/user-info-cache.ts:18


config

Protected config: UserInfoCacheConfig

Overrides

AbstractCacheAdapter.config

Defined in

packages/backend/server/src/cache-adapters/user-info-cache.ts:17

Methods

getUserInfo

getUserInfo(validatedAccessJwt): Promise<undefined | UserInfoResponse>

Parameters

NameType
validatedAccessJwtstring

Returns

Promise<undefined | UserInfoResponse>

Defined in

packages/backend/server/src/cache-adapters/user-info-cache.ts:36


invalidateCache

invalidateCache(key): Promise<void>

Parameters

NameType
keystring

Returns

Promise<void>

Inherited from

AbstractCacheAdapter.invalidateCache

Defined in

packages/backend/server/src/cache-adapters/abstract-cache-adapter.ts:33


invalidateFromJwt

invalidateFromJwt(validatedJwt): Promise<void>

Parameters

NameType
validatedJwtstring

Returns

Promise<void>

Overrides

AbstractCacheAdapter.invalidateFromJwt

Defined in

packages/backend/server/src/cache-adapters/user-info-cache.ts:32


init

init<T, C>(AdapterClass, config): Promise<T>

Type parameters

NameType
Textends AbstractCacheAdapter<any, any>
Cextends CacheAdapterConfig

Parameters

NameType
AdapterClass(config: C) => T
configC

Returns

Promise<T>

Inherited from

AbstractCacheAdapter.init

Defined in

packages/backend/server/src/cache-adapters/abstract-cache-adapter.ts:37