insomnia/packages/insomnia-smoke-test/server/graphql.ts
Jack Kavanagh 175921e40d
Chore/fix-install-warnings (#6243)
* gql

* lock file

* upgrade jwt-auith to httplease-asap

* upgrade vite dep

* bump ts eslint parser

* match gql versions

* fix test

* fix package
2023-08-10 13:37:37 +02:00

34 lines
928 B
TypeScript

import { GraphQLEnumType, GraphQLObjectType, GraphQLSchema, GraphQLString } from 'graphql';
export const schema = new GraphQLSchema({
query: new GraphQLObjectType({
name: 'Query',
fields: {
hello: {
type: GraphQLString,
resolve: () => 'Hello world!',
},
bearer: {
type: new GraphQLEnumType({
name: 'RingBearer',
description: 'Characters who at any time bore a Ring of Power.',
values: {
Frodo: { value: 0 },
Bilbo: { value: 1 },
Thror: { value: 2 },
Gandalf: { value: 3 },
Galadriel: { value: 4 },
WitchKing: { value: 5 },
Nazgul: { value: 6 },
Elrond: { value: 7 },
GilGalad: { value: 8 },
Cirdan: { value: 9 },
Thrain: { value: 10 },
},
}),
resolve: () => 3,
},
},
}),
});