Newline Proliferating Maniac

    altair-express-middleware
    TypeScript icon, indicating that this package has built-in type declarations

    4.0.11 • Public • Published

    altair-express-middleware

    npm

    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

    License

    MIT

    Install

    npm i altair-express-middleware

    DownloadsWeekly Downloads

    1,376

    Version

    4.0.11

    License

    MIT

    Unpacked Size

    16.9 kB

    Total Files

    12

    Last publish

    Collaborators

    • imolorhe