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-middleware

Alternatively, if you are using yarn :

yarn add altair-express-middleware

Usage

import express from ' express ' ; import { graphqlExpress } from ' graphql-server-express ' ; import { altairExpress } from ' altair-express-middleware ' ; import { schema } from ' ./schema ' ; const server = express ( ) ; server . use ( ' /graphql ' , bodyParser . json ( ) , graphqlExpress ( { schema } ) ) ; server . use ( ' /altair ' , altairExpress ( { endpointURL : ' /graphql ' , subscriptionsEndpoint : ` ws://localhost:4000/subscriptions ` , initialQuery : ` { getData { id name surname } } ` , } ) ) ;

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

License

MIT