Class: UserInfoCache
Hierarchy
-
AbstractCacheAdapter
<UserInfoResponse
, [string
]>↳
UserInfoCache
Constructors
constructor
• new UserInfoCache(config
): UserInfoCache
Parameters
Name | Type |
---|---|
config | UserInfoCacheConfig |
Returns
Overrides
AbstractCacheAdapter<UserInfoResponse, [string]>.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
Name | Type |
---|---|
validatedAccessJwt | string |
Returns
Promise
<undefined
| UserInfoResponse
>
Defined in
packages/backend/server/src/cache-adapters/user-info-cache.ts:36
invalidateCache
▸ invalidateCache(key
): Promise
<void
>
Parameters
Name | Type |
---|---|
key | string |
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
Name | Type |
---|---|
validatedJwt | string |
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
Name | Type |
---|---|
T | extends AbstractCacheAdapter <any , any > |
C | extends CacheAdapterConfig |
Parameters
Name | Type |
---|---|
AdapterClass | (config : C ) => T |
config | C |
Returns
Promise
<T
>
Inherited from
AbstractCacheAdapter.init
Defined in
packages/backend/server/src/cache-adapters/abstract-cache-adapter.ts:37