Skip to content

@loontail/minecraft-kit v0.8.14 / MetadataCache

Type alias: MetadataCache

ts
type MetadataCache: {
  clear: void;
  delete: void;
  get: undefined | T;
  set: void;
};

Pluggable in-memory cache for HTTP metadata responses. Default implementation: createMemoryCache. Implement this to back the cache by Redis, disk, etc.

Example

ts
import { MinecraftKit, type MetadataCache } from "@loontail/minecraft-kit";

const cache: MetadataCache = {
  get: <T>(key: string) => store.get(key) as T | undefined,
  set: <T>(key: string, value: T) => store.set(key, value),
  delete: (key) => store.delete(key),
  clear: () => store.clear(),
};
const kit = new MinecraftKit({ cache });

Type declaration

MemberType
clearvoid
deletevoid
getundefined | T
setvoid

Source

src/types/cache.ts:18

MIT License