Package Exports
- altair-express-middleware
 - altair-express-middleware/build/index.js
 
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (altair-express-middleware) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
altair-express-middleware
This is an express middleware for mounting an instance of altair GraphQL client.
Installation
This is a node module and can be installed using npm:
npm install --save altair-express-middlewareAlternatively, if you are using yarn:
yarn add altair-express-middlewareUsage
import express from 'express';
import { graphqlExpress } from 'graphql-server-express';
import { altairExpress } from 'altair-express-middleware';
import { schema } from './schema';
const server = express();
// Mount your graphQL server endpoint
server.use(
  '/graphql',
  bodyParser.json(),
  graphqlExpress({
    schema,
  })
);
// Mount your altair GraphQL client
server.use(
  '/altair',
  altairExpress({
    endpointURL: '/graphql',
    subscriptionsEndpoint: `ws://localhost:4000/subscriptions`,
    initialQuery: `{ getData { id name surname } }`,
  })
);
// ... the rest of your code ...An instance of Altair GraphQL Client would be available at /altair of your server.
Contributing
Everyone is welcome to contribute. See anything that needs improving, create an issue. And if you're up for it, create a PR! :D