DEPRECATED! Use https://esm.sh/@graphql-tools/schema
instead.
import { serve } from 'https://deno.land/[email protected]/http/server.ts'
import { makeExecutableSchema } from 'https://esm.sh/@graphql-tools/schema'
import { GraphQLHTTP } from 'https://deno.land/x/[email protected]/mod.ts'
import { gql } from 'https://deno.land/x/[email protected]/mod.ts'
const typeDefs = gql`
type Query {
hello: String
}
`
const resolvers = {
Query: {
hello: () => `Hello World!`
}
}
const schema = makeExecutableSchema({ typeDefs, resolvers })
await serve(GraphQLHTTP({ schema, graphiql: true }), { port: 3000 })