lokka-transport-http-querystring

1.4.2 • Public • Published

lokka-transport-http-querystring

Isomorphic HTTP Transport Layer for Lokka. Uses a query string in conjunction with a GET request to facilitate CORS


This is a graphql-express compatible transport layer for Lokka.

Basic Usage

Install the package:

npm i --save lokka-transport-http-querystring
npm i --save lokka

This is how to send request to Facebook's SWAPI GraphQL Demo.

import HttpTransport from 'lokka-transport-http-querystring';
const transport = new HttpTransport('http://graphql-swapi.parseapp.com/');
transport.send(`
    {
      allFilms {
        films {
          title
        }
      }
    }
`).then(response => {
    console.log(JSON.stringify(response, null, 2));
});

Send Custom Headers

It's possible to send custom headers like this:

const headers = {
    'my-headers': 'some-value'
};
const transport = new HttpTransport('/graphql', {headers});

Authentication

This package does not handle authentication information for you. But it'll let you interact with your app's existing authentication mechanism.

  • If you already have an authorized cookie, it'll be sent with the HTTP request. (supports CORS)
  • You can also set a custom Authorization [header]((https://www.npmjs.com/package/basic-auth-header) to implement basic-auth support.

Readme

Keywords

Package Sidebar

Install

npm i lokka-transport-http-querystring

Weekly Downloads

0

Version

1.4.2

License

MIT

Last publish

Collaborators

  • mvanlonden