@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
16 lines (14 loc) • 435 B
JavaScript
import { useBus } from "../../bus/lib/use-bus.js";
import "../../bus/index.js";
import { useEnv } from "@directus/env";
import "graphql";
import { LRUMap } from "mnemonist";
//#region src/services/graphql/schema-cache.ts
const env = useEnv();
const bus = useBus();
const cache = new LRUMap(Number(env["GRAPHQL_SCHEMA_CACHE_CAPACITY"] ?? 100));
bus.subscribe("schemaChanged", () => {
cache.clear();
});
//#endregion
export { cache };