28 lines
536 B
TypeScript
28 lines
536 B
TypeScript
import { createDirectus, rest } from '@directus/sdk';
|
|
|
|
import type {
|
|
Global,
|
|
Post,
|
|
Experience,
|
|
Education,
|
|
Certificate,
|
|
Project,
|
|
Skill,
|
|
} from '@lib/directusTypes';
|
|
|
|
import { getDirectusURL } from '@lib/directusFunctions';
|
|
|
|
type Schema = {
|
|
site_global: Global;
|
|
posts: Post[];
|
|
site_experience: Experience;
|
|
site_education: Education;
|
|
site_certificate: Certificate;
|
|
site_projects: Project;
|
|
site_skills: Skill;
|
|
};
|
|
|
|
const directus = createDirectus<Schema>(getDirectusURL()).with(rest());
|
|
|
|
export default directus;
|