Package com.graphql_java_generator.plugin.language


package com.graphql_java_generator.plugin.language
All interfaces that contain the description of the graphql schema definition, but in a structured way. The aim of these interfaces is to be a stable format to be usde in the Velocity templates, for the code generation. This has two objectives:
  • A structured format is necessary for any template engine, like Velocity. And the default GraphQL AST can not be used in the simple scripts of template engines.
  • This format MUST BE STABLE (this remark is for contributors), as it is (or will be, at the time I write these lines) possible that a developper specify his/her own templates, specific to his/her use case. This is personalization is very important to allow the plugin in a wide range of cases, as it is impossible to have a generic code generation that cover all existing use cases, data structure model, techonology...
Author:
etienne-sf