maxbaluev / strapi-to-typescript

Convert the strapi models to typescript.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Strapi-to-TypeScript

Convert the Strapi models to TypeScript interfaces by processing each of the ./api/**/models/*.settings.json recursively.

Install and Run

yarn config set @aperron:registry https://npm.pkg.github.com
yarn add -g @aperron/strapi-to-typescript
#yarn --update-checksums
cd path/to/strapi/
sts ./api/ -g ./components/ -o path/to/your/types/dir/

You may define multiple inputs. In case your API models have relations to other plugins like 'users-permissions'.

sts ./api ./extensions/users-permissions/models/ -o path/to/your/types/dir/

Build

npm i
npm run build

Explanation

The input folder is recursively processed and each model file is read. When done, the expected output folder is generated, and finally, the Strapi models are converted to TypeScript.

About

Convert the strapi models to typescript.

License:MIT License


Languages

Language:TypeScript 99.6%Language:JavaScript 0.4%