codegen.js 681 B

12345678910111213141516171819202122
  1. const { generate } = require('graphql-code-generator')
  2. const path = require('path')
  3. const basePath = path.join(__dirname, '..', '..', 'src', 'mol-model-props', 'rcsb', 'graphql')
  4. generate({
  5. schema: 'http://rest-staging.rcsb.org/graphql',
  6. documents: {
  7. [path.join(basePath, 'symmetry.gql.ts')]: {
  8. loader: path.join(__dirname, 'loader.js')
  9. },
  10. },
  11. generates: {
  12. [path.join(basePath, 'types.ts')]: {
  13. plugins: ['time', 'typescript-common', 'typescript-client']
  14. }
  15. },
  16. overwrite: true,
  17. config: path.join(__dirname, 'codegen.json')
  18. }, true).then(
  19. () => console.log('done')
  20. ).catch(e => console.error(e))