1414static_assert (graphql::internal::MajorVersion == 4 , " regenerate with schemagen: major version mismatch" );
1515static_assert (graphql::internal::MinorVersion == 2 , " regenerate with schemagen: minor version mismatch" );
1616
17+ #include < array>
1718#include < memory>
1819#include < string>
19- #include < vector>
20- #include < array>
2120#include < string_view>
2221
2322namespace graphql {
2423namespace introspection {
2524
26-
27-
2825enum class TypeKind
2926{
3027 SCALAR,
@@ -37,16 +34,21 @@ enum class TypeKind
3734 NON_NULL
3835};
3936
40- constexpr std::array<std::string_view, 8 > s_namesTypeKind = {
41- std::string_view (R"gql( SCALAR)gql" ),
42- std::string_view (R"gql( OBJECT)gql" ),
43- std::string_view (R"gql( INTERFACE)gql" ),
44- std::string_view (R"gql( UNION)gql" ),
45- std::string_view (R"gql( ENUM)gql" ),
46- std::string_view (R"gql( INPUT_OBJECT)gql" ),
47- std::string_view (R"gql( LIST)gql" ),
48- std::string_view (R"gql( NON_NULL)gql" )
49- };
37+ constexpr std::array<std::string_view, 8 > getTypeKindNames () noexcept
38+ {
39+ using namespace std ::literals;
40+
41+ return { {
42+ R"gql( SCALAR)gql" sv,
43+ R"gql( OBJECT)gql" sv,
44+ R"gql( INTERFACE)gql" sv,
45+ R"gql( UNION)gql" sv,
46+ R"gql( ENUM)gql" sv,
47+ R"gql( INPUT_OBJECT)gql" sv,
48+ R"gql( LIST)gql" sv,
49+ R"gql( NON_NULL)gql" sv
50+ } };
51+ }
5052
5153enum class DirectiveLocation
5254{
@@ -71,27 +73,32 @@ enum class DirectiveLocation
7173 INPUT_FIELD_DEFINITION
7274};
7375
74- constexpr std::array<std::string_view, 19 > s_namesDirectiveLocation = {
75- std::string_view (R"gql( QUERY)gql" ),
76- std::string_view (R"gql( MUTATION)gql" ),
77- std::string_view (R"gql( SUBSCRIPTION)gql" ),
78- std::string_view (R"gql( FIELD)gql" ),
79- std::string_view (R"gql( FRAGMENT_DEFINITION)gql" ),
80- std::string_view (R"gql( FRAGMENT_SPREAD)gql" ),
81- std::string_view (R"gql( INLINE_FRAGMENT)gql" ),
82- std::string_view (R"gql( VARIABLE_DEFINITION)gql" ),
83- std::string_view (R"gql( SCHEMA)gql" ),
84- std::string_view (R"gql( SCALAR)gql" ),
85- std::string_view (R"gql( OBJECT)gql" ),
86- std::string_view (R"gql( FIELD_DEFINITION)gql" ),
87- std::string_view (R"gql( ARGUMENT_DEFINITION)gql" ),
88- std::string_view (R"gql( INTERFACE)gql" ),
89- std::string_view (R"gql( UNION)gql" ),
90- std::string_view (R"gql( ENUM)gql" ),
91- std::string_view (R"gql( ENUM_VALUE)gql" ),
92- std::string_view (R"gql( INPUT_OBJECT)gql" ),
93- std::string_view (R"gql( INPUT_FIELD_DEFINITION)gql" )
94- };
76+ constexpr std::array<std::string_view, 19 > getDirectiveLocationNames () noexcept
77+ {
78+ using namespace std ::literals;
79+
80+ return { {
81+ R"gql( QUERY)gql" sv,
82+ R"gql( MUTATION)gql" sv,
83+ R"gql( SUBSCRIPTION)gql" sv,
84+ R"gql( FIELD)gql" sv,
85+ R"gql( FRAGMENT_DEFINITION)gql" sv,
86+ R"gql( FRAGMENT_SPREAD)gql" sv,
87+ R"gql( INLINE_FRAGMENT)gql" sv,
88+ R"gql( VARIABLE_DEFINITION)gql" sv,
89+ R"gql( SCHEMA)gql" sv,
90+ R"gql( SCALAR)gql" sv,
91+ R"gql( OBJECT)gql" sv,
92+ R"gql( FIELD_DEFINITION)gql" sv,
93+ R"gql( ARGUMENT_DEFINITION)gql" sv,
94+ R"gql( INTERFACE)gql" sv,
95+ R"gql( UNION)gql" sv,
96+ R"gql( ENUM)gql" sv,
97+ R"gql( ENUM_VALUE)gql" sv,
98+ R"gql( INPUT_OBJECT)gql" sv,
99+ R"gql( INPUT_FIELD_DEFINITION)gql" sv
100+ } };
101+ }
95102
96103class Schema ;
97104class Type ;
0 commit comments