Function: cachedOr()
cachedOr<
C
,E
,M
,I
,RD
,ND
>(nilRunner
,transform
?): (action
) =>Promise
<RD
|ND
>
Retrieve an instance from the cache. If the instance is not in cache or if the included relations are not loaded, run the given runner.
Type parameters
• C extends object
• E extends object
• M extends Model
• I extends any
• RD
• ND = I
Parameters
• nilRunner: ContextRunner
<C
& ConsumeCache
& ConsumeModel
<M
>, E
, Awaitable
<RD
>>
• transform?
Returns
Function
Parameters
• action: Action
<C
& ConsumeCache
& ConsumeModel
<M
> & ConsumeInclude
& ConsumeId
, E
>
Returns
Promise
<RD
| ND
>