/strapi-generate-types

🖥 CLI to generate types based on your Strapi API content types

Primary LanguageTypeScriptMIT LicenseMIT

strapi-generate-types

strapi-generate-types

npm version npm downloads License

CLI to generate types based on your Strapi API content types.

Features

  • Generate Typescript's types based on your content types
  • Ease-of-use thanks a beautiful prompt

Getting started

⏳ Installation

yarn add strapi-generate-types

or

npm install --save strapi-generate-types

🖐 Requirements

In order to use this generator you must have installed the GraphQL plugin on your Strapi API.

yarn strapi install graphql

For more informations see the GraphQL plugin

🕹 Usage

yarn strapi-generate-types generate

OR

npx strapi-generate-types generate

The prompt will ask you 3 things:

  1. First, the host of your Strapi API with which you want to generate your types (default: http://localhost:1337).
  2. Then, where you want to generate it (default: ./models/).
  3. Finally, the name of the file which will be generated (default: types.ts)

Enjoy 🎉

If you don't want to use the prompt everytime you run the generator, you can use the quickgen:

yarn|npx strapi quickgen <url> [-p, --path <location>, default: "./models/"] [-n, --file-name <filename>, default: "types.ts"]

License

MIT License