UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

16 lines (14 loc) 435 B
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 };