Skip to content

Latest commit

 

History

History
64 lines (54 loc) · 2.06 KB

README.md

File metadata and controls

64 lines (54 loc) · 2.06 KB

@hyperse/graphql-codegen-enum

build stable version GitHub top language Licence

Gernated by graphql-codegen only for scalar type enum

Usage

  1. yarn graphql @graphql-codegen/cli @graphql-codegen/add @hyperse/graphql-codegen-enum

  2. setup codegen plugin on codegen.cjs

module.exports = {
  overwrite: true,
  config: {
    strict: true,
  },
  generates: {
    'src/generated-types.ts': {
      schema: 'http://localhost:7001/admin-api',
      plugins: [
        {
          add: {
            content: '/* eslint-disable */',
          },
        },
        '@hyperse/graphql-codegen-enum',
      ],
    },
  },
  hooks: {
    afterAllFileWrite: ['prettier --write'],
  },
};
  1. Define codegen scripts
{
  "scripts": {
    "codegen": "graphql-codegen --config ./codegen.cjs"
  }
}
  1. yarn codegen

Note

This plugin normally used to gql.tada, it will forcely only generated all enum object, we assume that you don't need any other codegen typings except enum.