rx-get
TypeScript icon, indicating that this package has built-in type declarations

2.0.5 • Public • Published

rx-get

Size CircleCI code style: prettier

⛽️ An observable wrapper for nodes http.get

Install

yarn add rx-get

or

npm install rx-get

Usage

const get = require('rx-get');
 
const token = 'your_github_token';
 
// Simple GET request
get('https://api.github.com/emojis', {
  headers: {
    'user-agent': 'rx-get/1.0 (+https://github.com/ericadamski/rx-get)',
  },
}).subscribe({
  next({ status, json, text }) {
    console.log(status);
    console.log(json());
  },
});
 
// GraphQL POST request
get('https://api.github.com/graphql', {
  method: 'POST',
  headers: {
    'content-type': 'application/json',
    authorization: `Bearer ${token}`,
  },
  body: JSON.stringify({
    query: /* GraphQL */ `
      {
        user(login: "ericadamski") {
          repositories(last: 5) {
            nodes {
              name
            }
          }
        }
      }
    `,
  }),
}).subscribe({
  next(response) {
    console.log(response.json());
  },
});

Package Sidebar

Install

npm i rx-get

Weekly Downloads

0

Version

2.0.5

License

MIT

Unpacked Size

114 kB

Total Files

5

Last publish

Collaborators

  • ericadamski