0.0.3 • Published 2 years ago

nubrabra-express-gql v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

express-gql

This is a mix between fastify-gql and graphql-api-koa for Express.

Why

I wanted to use fastify-gql but I relied on some Express middleware, so I took the GraphQL caching techniques used in fastify-gql and copied them into some express middleware.

Setup

yarn add express-gql

Usage

const bodyParser = require("body-parser");
const { createGraphqlMiddleware } = require("express-gql");
const express = require("express");
const schema = require('./schema');

const app = express();

app.post(
  "/graphql",
  bodyParser.json(),
  createGraphqlMiddleware({
    context: ({ req, res }) => ({}),
    formatError: ({ req, error }) => error,
    schema
  })
);

Subscriptions

https://github.com/apollographql/subscriptions-transport-ws