Вы не можете использовать GraphQLEnumType
, если вы конфигурируете ApolloServer, используя typeDefs
и resolvers
.Вместо этого, если вы хотите предоставить пользовательские значения для значений перечисления, передайте соответствующий объект как часть вашего resolvers
, как показано в документах .
const resolvers: {
Bonus: {
BIG: 'Big',
SMALL: 'Small',
},
}
Обратите внимание, чтоэто нужно делать только в том случае, если вы хотите внутренне отобразить значения перечисления на что-то другое, чем их имена.BIG
будет отображаться на "BIG"
, а SMALL
будет отображаться на "SMALL"
по умолчанию, поэтому, если это все, что вам нужно, просто не включайте Bonus
в свои средства распознавания вообще.