chore(directus): create helper for SDK

This commit is contained in:
Jewgeni Lewash 2024-03-05 14:54:00 +01:00
parent 0ffdc5307f
commit 61a50db08e
2 changed files with 20 additions and 0 deletions

View File

@ -17,6 +17,8 @@ FROM build-deps AS build
COPY . . COPY . .
ARG SITE_URL ARG SITE_URL
ENV SITE_URL=${SITE_URL} ENV SITE_URL=${SITE_URL}
ARG DIRECTUS_URL
ENV DIRECTUS_URL=${DIRECTUS_URL}
RUN pnpm run build RUN pnpm run build
FROM nginx:1.25-alpine AS runtime FROM nginx:1.25-alpine AS runtime

18
src/lib/directus.ts Normal file
View File

@ -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<Schema>(DIRECTUS_URL).with(rest());
export default directus;