Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maltejur/directus-extension-generate-types

Create types for your directus project in your favourite language.
https://github.com/maltejur/directus-extension-generate-types

Last synced: 1 day ago
JSON representation

Create types for your directus project in your favourite language.

Awesome Lists containing this project

README

        


directus-extension
generate-types


Create types for your directus project in your favourite language.

![Screenshot_20220519_135945](https://user-images.githubusercontent.com/48161361/169288405-c1589f58-d6e4-4a91-91d6-fc9008c8dd97.png)

### Currently supports

- TypeScript
- Python Type Hints
- OpenAPI Specification
- More soon™

## How to install

1. Download the latest `index.js` from the [GitHub releases page](https://github.com/maltejur/directus-extension-generate-types/releases).
2. Put this `index.js` file into `/extensions/modules/generate-types/index.js`
3. Go into the `Project Settings` of your directus project (`/admin/settings/project`) and enable the `Generate Types` module at the bottom of the page.

## Contribute

Since I don't know all of the typing systems out there, I would greatly appreciate if you
would let me know how types for a language you know should look like, or even implement
the generation of types for that language yourself.

If you find an error or think somthing in the process of generating types for the current
languages is done in a dumb way, feel free to also open an issue.