diff --git a/lib/directus.ts b/lib/directus.ts index 54096f6..78e3f39 100644 --- a/lib/directus.ts +++ b/lib/directus.ts @@ -8,13 +8,17 @@ import { } from '@directus/sdk' import type { Article, Category, SiteSettings } from './types' -let _client: ReturnType | null = null +function createClient() { + return createDirectus(process.env.DIRECTUS_URL!) + .with(staticToken(process.env.DIRECTUS_TOKEN!)) + .with(rest()) +} + +let _client: ReturnType | null = null function getClient() { if (!_client) { - _client = createDirectus(process.env.DIRECTUS_URL!) - .with(staticToken(process.env.DIRECTUS_TOKEN!)) - .with(rest()) + _client = createClient() } return _client }