Skip to main content
Version: Next

CacheProvider

CacheProvider

Signature
class CacheProvider {
get(key: string) => Promise<CacheEntry<T> | undefined>;
set(key: string, value: T, ttl?: number) => Promise<void>;
exists(key: string) => Promise<boolean>;
delete(key: string) => Promise<void>;
clear() => Promise<void>;
expire(key: string, ttl: number) => Promise<void>;
}

get

method
(key: string) => Promise<CacheEntry<T> | undefined>

set

method
(key: string, value: T, ttl?: number) => Promise<void>

exists

method
(key: string) => Promise<boolean>

delete

method
(key: string) => Promise<void>

clear

method
() => Promise<void>

expire

method
(key: string, ttl: number) => Promise<void>