Skip to content

Latest commit

 

History

History
26 lines (24 loc) · 1.63 KB

cppgraphqlgen-schemagen.md

File metadata and controls

26 lines (24 loc) · 1.63 KB
name description url github
cppgraphqlgen-schemagen
A C++20 GraphQL service generator using the schema document. You can use this to implement a GraphQL service with resolvers backed by whatever C++ libraries you need.
microsoft/cppgraphqlgen

Run schemagen -? to get a list of options. Many of the files in the samples directory were generated with schemagen, you can look at samples/learn/schema/CMakeLists.txt for an example of how to call it with the canonical Star Wars sample schema:

Usage:  schemagen [options] <schema file> <output filename prefix> <output namespace>
Command line options:
  --version              Print the version number
  -? [ --help ]          Print the command line options
  -v [ --verbose ]       Verbose output including generated header names as
                         well as sources
  -s [ --schema ] arg    Schema definition file path
  -p [ --prefix ] arg    Prefix to use for the generated C++ filenames
  -n [ --namespace ] arg C++ sub-namespace for the generated types
  --source-dir arg       Target path for the <prefix>Schema.cpp source file
  --header-dir arg       Target path for the <prefix>Schema.h header file
  --stubs                Unimplemented fields throw runtime exceptions instead
                         of compiler errors
  --no-introspection     Do not generate support for Introspection