2020-03-02 22:41:26 +03:00

33 lines
682 B
JavaScript

import { gql, ApolloServer } from 'apollo-server-micro'
const Articles = [
{ id: 1, title: 'Article 1' },
{ id: 2, title: 'Article 2' },
{ id: 3, title: 'Article 3' },
{ id: 4, title: 'Article 4' },
{ id: 5, title: 'Article 5' }
]
const typeDefs = gql`
type Query {
articles: [Article]
}
type Article {
id: ID
title: String
}
`
const resolvers = {
Query: {
articles: (_parent, _args, _context) => Articles
}
}
const apolloServer = new ApolloServer({ typeDefs, resolvers })
const handler = apolloServer.createHandler({ path: '/api/graphql' })
export const config = { api: { bodyParser: false } }
export default handler