directus-drizzle-schema
Generate a Drizzle schema from a Directus instance.
Install
npm i -D @altipla/directus-drizzle-schema
Usage
Configure the download command in your package.json
file:
{
"scripts": {
"dbpull": "directus-drizzle-schema --instance https://www.foo.com --out src/models/schema.ts"
}
}
Configure a secret token in your local .env
variables:
DIRECTUS_TOKEN=XYZ_TOKEN
And run the command every time you want to regenerate the schema file:
npm run dbpull