gqw

0.0.5 • Public • Published

gqw

🏷️ Type-safe Github API Wrapper

Getting Started

# Yarn
yarn install gqw

# NPM
npm install gqw

Example

const client = new GQW(process.env.GITHUB_TOKEN!);

(async () => {
  // Get a user
  console.log(await client.queryUser("heybereket"));

  // Get a user by email
  console.log(await client.queryEmail("bereket@gmail.com"));

  // Get a repo name
  console.log(await client.queryRepo("facebook/react"));

  // Directly fetch Github endpoint
  console.log(await client.get("users/heybereket"));
})();

Why?

The Github REST API doesn't provide deeper query fetching (for ex. finding github users by email), so I thought this may be helpful. It's based off of Octokit and is user friendly - I'm working on adding more queries as well.

Feel free to open a PR and add your own too :)

What does GQW stand for?

Github Query Wrapper

Package Sidebar

Install

npm i gqw

Weekly Downloads

1

Version

0.0.5

License

MIT

Unpacked Size

625 kB

Total Files

15

Last publish

Collaborators

  • bereketsemagn