Skip to main content

CacheClient

Handles data caching for faster access.

class CacheClient

Properties

  • cachePath: Cache file path.

constructor

constructor(settings: CacheClientSettings);

Description

Class constructor.

Parameters

  • settings: Cache client settings.

delete

public delete(key: string): Promise<void>;

Description

Deletes cached data stored at key.

Parameters

  • key: Key containing cached data.

get

public get(key: string): Promise<(string | null)>;

Description

Fetches cached data stored at key.

Parameters

  • key: Key containing cached data.

Returns

Cached data if it exists, null otherwise.


set

public set(key: string, data: unknown, duration: number): Promise<void>;

Description

Stores data in cache, at key.

Parameters

  • key: Key to store data at.
  • data: Data to store in cache.
  • duration: Duration, in seconds, for which to keep data in cache.