Nattily Primped Monster

    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());
      },
    });

    Install

    npm i rx-get

    DownloadsWeekly Downloads

    2

    Version

    2.0.5

    License

    MIT

    Unpacked Size

    114 kB

    Total Files

    5

    Last publish

    Collaborators

    • ericadamski