graphbrainz/src/schema.js

17 lines
492 B
JavaScript

import { GraphQLSchema, GraphQLObjectType } from 'graphql'
import { lookupField, browseField, searchField } from './queries'
import { nodeField } from './types/node'
export default new GraphQLSchema({
query: new GraphQLObjectType({
name: 'Query',
description: `The query root, from which multiple types of MusicBrainz
requests can be made.`,
fields: () => ({
node: nodeField,
lookup: lookupField,
browse: browseField,
search: searchField
})
})
})