Type Alias RedisCachedFunction<FnReturn, FnParams>

RedisCachedFunction: (
    context: CacheContext,
    ...params: FnParams,
) => Promise<FnReturn> & {
    clearCache: (
        context: CacheContext,
        ...params: FnParams,
    ) => Promise<void>;
    getLastCachedAt: (
        context: CacheContext,
        ...params: FnParams,
    ) => Promise<Date | null>;
    refresh: (context: CacheContext, ...params: FnParams) => Promise<FnReturn>;
}

Type Parameters

  • FnReturn
  • FnParams extends unknown[]

Type declaration