altair-express-middleware
v8.0.2
Published
Express middleware for altair graphql client
Downloads
48,616
Maintainers
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-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();
// 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