Awesome
Graphql Koa Scripts
Documentation: https://ryanhs.github.io/graphql-koa-scripts/
Motivation
This scripts made to be simplify the setup of projects. with koa + apollo graphql.
I really want to make a project setup as simple as possible:
index.js
,package.json
,Dockerfile
(optional when needed)
Thats it! no more overhead setup.
Example index.js
With this enough index.js
, graphql already setup. This what simple is?
Notes: if you use subscription on your graphql, it will automatically listen subscription-ws.
const { Server } = require('graphql-koa-scripts');
Server({
configure: () => ({ PORT: 14099 }),
router(_, { graphqlHandler }) {
graphqlHandler({
typeDefs: `
type Query {
hello: String
}
`,
resolvers: {
Query: {
hello: () => 'Awesome!',
},
},
endpointUrl: '/graphql',
});
},
})
Installation
To install just use yarn
or npm
. Example:
yarn add graphql-koa-scripts
Examples
API References
LICENSE
MIT