Type Alias AbstractCache<T>
AbstractCache: { clear: () => Promise<boolean>; del: (key: string) => Promise<boolean>; disconnect: () => Promise<undefined>; get: (key: string) => Promise<T | null | undefined>; mdel: (keys: string[]) => Promise<[boolean, boolean[]]>; mget: (keys: string[]) => Promise<(
T | null | undefined)
[]>; mset: ( list: SetCacheArguments<T | null>[], ) => Promise<SetCacheArguments<T | null>[]>; off: <E extends keyof Events>( event: E, listener: Events[E], ) => EventEmitter; on: <E extends keyof Events>(event: E, listener: Events[E]) => EventEmitter; set: (key: string, value: T | null, ttl?: number) => Promise<T | null>; ttl: (key: string) => Promise<number | null>; wrap: ( key: string, fnc: () => T | Promise<T>, ttl?: number | (value: T) => number, refreshThreshold?: number, ) => Promise<T>;} Type declaration
clear: () => Promise<boolean>
del: (key: string) => Promise<boolean>
disconnect: () => Promise<undefined>
get: (key: string) => Promise<T | null | undefined>
mdel: (keys: string[]) => Promise<[boolean, boolean[]]>
mget: (keys: string[]) => Promise<(T | null | undefined)[]>
off: <E extends keyof Events>(event: E, listener: Events[E]) => EventEmitter
on: <E extends keyof Events>(event: E, listener: Events[E]) => EventEmitter
set: (key: string, value: T | null, ttl?: number) => Promise<T | null>
ttl: (key: string) => Promise<number | null>
wrap: (
key: string,
fnc: () => T | Promise<T>,
ttl?: number | (value: T) => number,
refreshThreshold?: number,
) => Promise<T>