From 61a50db08e6f86e0c397221d4ad850fbb191630e Mon Sep 17 00:00:00 2001 From: Jewgeni Lewash Date: Tue, 5 Mar 2024 14:54:00 +0100 Subject: [PATCH] chore(directus): create helper for SDK --- Dockerfile | 2 ++ src/lib/directus.ts | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/lib/directus.ts diff --git a/Dockerfile b/Dockerfile index 9c8910b..8b82215 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ FROM build-deps AS build COPY . . ARG SITE_URL ENV SITE_URL=${SITE_URL} +ARG DIRECTUS_URL +ENV DIRECTUS_URL=${DIRECTUS_URL} RUN pnpm run build FROM nginx:1.25-alpine AS runtime diff --git a/src/lib/directus.ts b/src/lib/directus.ts new file mode 100644 index 0000000..b0679b0 --- /dev/null +++ b/src/lib/directus.ts @@ -0,0 +1,18 @@ +import { createDirectus, rest } from '@directus/sdk'; + +const DIRECTUS_URL = process.env.DIRECTUS_URL || 'https://directus.astro.deployn.de'; + +type Recipe = { + status: string; + name: string; + image: string; + description: string; +}; + +type Schema = { + recipes: Recipe[]; +}; + +const directus = createDirectus(DIRECTUS_URL).with(rest()); + +export default directus;