@reapex/github-api
Version:
# Documentation :
63 lines (44 loc) • 1.61 kB
Markdown
- Here you can find the [docs](https://www.npmjs.com/package/@reapex/github-api)
- Via NPM : ``npm install @reapex/github-api``
```js
const { GithubAPI } = require("@reapex/github-api");
const client = new GithubAPI("GITHUB_API_TOKEN");
```
```js
/* All methods needs to be in Async Function */
async function main()
{
/* Retrieve Github User with Username */
await client.getUser('xReapex');
/* Will return User Object */
/* Retrieve Github Users Followers */
await client.getFollowers('xReapex');
/* Will return User(s) Object */
/* Check if User follow another */
await client.isFollowedBy('xReapex', 'xReapexTheFalse');
/* Will return Boolean: true/false */
/* Retrieve Users followed by User */
await client.getFollowing('xReapex');
/* Will return User(s) Object */
}
main()
```
- Find repositories with ``name``, ``resultats_per_page``, ``pages`` and ``sort`` !
```js
/* Search Repositories */
await client.searchRepositories("@reapex/github-api", "10", "1", /* Optionnal (stars, forks, help-wanted-issues) Default (best-match) */ "asc");
/* Will return Repository(ies) Object */
```
- Find commits with ``name``, ``resultats_per_page``, ``pages`` and ``sort`` !
```js
/* Search Commits */
await client.searchCommit("github-api", "10", "1", /* Optionnal (stars, forks, help-wanted-issues) Default (best-match) */ "asc");
/* Will return Repository(ies) Object */
```