UNPKG

@directus/api

Version:

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

11 lines (10 loc) 354 B
import { useEnv } from '@directus/env'; import { GraphQLSchema } from 'graphql'; import { LRUMap } from 'mnemonist'; import { useBus } from '../../bus/index.js'; const env = useEnv(); const bus = useBus(); export const cache = new LRUMap(Number(env['GRAPHQL_SCHEMA_CACHE_CAPACITY'] ?? 100)); bus.subscribe('schemaChanged', () => { cache.clear(); });