aboutsummaryrefslogtreecommitdiff
path: root/api/github.js
diff options
context:
space:
mode:
Diffstat (limited to 'api/github.js')
-rw-r--r--api/github.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/api/github.js b/api/github.js
new file mode 100644
index 0000000..d08663f
--- /dev/null
+++ b/api/github.js
@@ -0,0 +1,21 @@
+const { Octokit } = require("@octokit/rest");
+class Github {
+ octokit = null;
+ username = null;
+ constructor(username) {
+ this.octokit = new Octokit();
+ this.username = username;
+ }
+ async getRepos(page) {
+ const { data } = await this.octokit.repos.listForUser({
+ username: this.username,
+ type: "all",
+ sort: "updated",
+ per_page: 25,
+ page: page
+ });
+ return data;
+ }
+}
+
+exports.Github = Github;