2 Commits

Author SHA1 Message Date
Quinn Hegeman
5caf0424cc Create a function for creating a Directus client in Astro 2026-03-07 17:01:25 +01:00
Quinn Hegeman
3865b4b089 Add Astro environment types 2026-03-07 16:57:45 +01:00
2 changed files with 17 additions and 0 deletions

8
astro/src/env.d.ts vendored Normal file
View File

@@ -0,0 +1,8 @@
interface ImportMetaEnv {
readonly DIRECTUS_TOKEN: string;
readonly DIRECTUS_URL: string;
}
interface ImportMeta {
readonly env: ImportMetaEnv;
}

View File

@@ -0,0 +1,9 @@
import { createDirectus, graphql, staticToken } from "@directus/sdk";
export async function createDirectusConnection() {
const directus = await createDirectus(import.meta.env.DIRECTUS_URL)
.with(graphql())
.with(staticToken(import.meta.env.DIRECTUS_TOKEN));
return directus;
}