diff --git a/src/utils/directus.ts b/src/utils/directus.ts index f31097a..4f6fd70 100644 --- a/src/utils/directus.ts +++ b/src/utils/directus.ts @@ -2,10 +2,36 @@ import { createDirectus, rest } from "@directus/sdk"; export interface Schema { metadata: Metadata; + project: Project[]; + technology: Technology[]; +} + +export interface Technology { + id: string; + name: string; + url: string | null; +} + +export interface Project { + id: string; + name: string; + description: string; + shortDescription: string; + links: Link[]; + wakatime_offset: number | null; + technologies: Technology[]; +} + +export interface Link { + icon: string; + url: string; + description: string | null; } export interface Metadata { tagline: string; + resume: string; + resumeFilename: string; } const directus = createDirectus("https://api.xevion.dev").with(rest());