UNPKG

altair-express-middleware

Version:

Express middleware for altair graphql client

32 lines (28 loc) 829 B
import * as express from 'express'; import { altairExpress } from '../index'; const app = express(); const port = 3030; app.use( '/altair', altairExpress({ endpointURL: '/graphql', subscriptionsEndpoint: `ws://localhost:5400/subscriptions`, initialQuery: `{ getData { id name surname } }`, // serveInitialOptionsInSeperateRequest: true, initialPreRequestScript: `console.log('Hello from pre request!')`, initialWindows: [ { initialQuery: '{ myFirst }', endpointURL: '/test1', initialName: 'name me', }, { initialQuery: '{ mySecond }', endpointURL: '/test2', }, ], preserveState: false, }) ); app.get('/', (req, res) => res.send('Hello world')); app.listen(port, () => console.log(`Example app listening on port ${port}!`));