Socket
Socket
Sign inDemoInstall

ghutils

Package Overview
Dependencies
18
Maintainers
2
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    ghutils

A collection of utility functions for dealing with the GitHub API


Version published
Weekly downloads
18K
increased by3.68%
Maintainers
2
Install size
648 kB
Created
Weekly downloads
 

Readme

Source

ghutils

Build Status

A collection of utility functions for dealing with the GitHub API

NPM

Used by:

  • ghissues - a Node.js library to interact with the GitHub Issues API
  • ghpulls - a Node.js library to interact with the GitHub Pull Request API
  • ghrepos - a Node.js library to interact with the GitHub Repos API
  • ghusers - a Node.js library to interact with the GitHub Users API
  • ghteams - a Node.js library to interact with the GitHub Teams API
  • ghreleases - a Node.js library to interact with the GitHub Releases API

API

makeOptions(auth, options)

Helper to make options to pass to jsonist given a GitHub auth from ghauth and any additional options.

handler(callback)

Takes a JSON response from the GitHub API and turns any errors and applies them properly to the callback.

ghpost(auth, url, data, options, callback)

Make a GitHub API compatible POST request to the given URL via jsonist, uses makeOptions() to extend the options. Requires a GitHub auth from ghauth and any additional options.

ghget(auth, url, options, callback)

Make a GitHub API compatible GET request to the given URL via jsonist, uses makeOptions() to extend the options. Requires a GitHub auth from ghauth and any additional options.

lister(auth, urlbase, options, callback)

Given a paginated url resource, recursively fetch all available pages of data and return an array containing the complete list.

apiRoot

The api root url 'https://api.github.com'.

ghutils is Copyright (c) 2015 Rod Vagg @rvagg and licensed under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.

FAQs

Last updated on 20 Oct 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc