0.7.7 • Published 7 months ago

@candriajs/git-neko-kit v0.7.7

Weekly downloads
-
License
GNU AGPL-3.0
Repository
github
Last release
7 months ago

git-neko-kit

Github,Gitee, GitCode API封装库

!Tip 开发中

API 封装进度:

功能状态
设置Toke(仅支持Github apps的用户acess_token)✅ 已完成
设置系统代理✅ 已完成
设置通用代理✅ 已完成
设置反向代理✅ 已完成
功能状态
创建应用安装✅ 已完成
创建应用管理✅ 已完成
创建授权✅ 已完成
通过授权获取用户token✅ 已完成
刷新用户token✅ 已完成
检查用户token状态✅ 已完成
功能状态
获取用户信息✅ 已完成
获取用户贡献数据✅ 已完成
功能状态
获取组织仓库列表✅ 已完成
获取用户仓库列表✅ 已完成
获取仓库信息✅ 已完成
创建组织仓库✅ 已完成
更新仓库信息✅ 已完成
删除仓库✅ 已完成
获取仓库语言✅ 已完成
功能状态
获取Release信息✅ 已完成
创建Release✅ 已完成
更新Release✅ 已完成
删除Release✅ 已完成
功能状态
获取Issue信息✅ 已完成
创建Issue✅ 已完成
更新Issue✅ 已完成
锁定Issue✅ 已完成
解锁Issue✅ 已完成
更新Issue评论✅ 已完成

暂无

快速使用

获取实例

import Client from "@candriajs/git-neko-kit";
const options = {
  github: {
    Client_ID: '',
    Client_Secret: '',
    Private_Key: '',
    WebHook_Secret: '', // 可选,如果没设置密钥的话,可以不填
    format: false  // 是否开启格式化,默认为false, 开启后对日期,提交信息等格式化拆分
  }
}
const git_api = new Client(options)

获取GitHub实例

const gh = git_api.github

或者

import { GitHubClient } "@candriajs/git-neko-kit";
const options = {
  Client_ID: '',
  Client_Secret: '',
  Private_Key: '',
  WebHook_Secret: '', // 可选,如果没设置密钥的话,可以不填
  format: false  // 是否开启格式化,默认为false, 开启后对日期,提交信息等格式化拆分
}
const gh = new GitHubClient(options)

获取GitHub仓库信息

const repo = await gh.get_repo() // 获取Repo仓库实例
const info = await repo.get_repo_info({ owner: 'username', repo: 'repo_name' }) // 获取仓库信息

!Tip 其他的使用方法一样

0.7.7

7 months ago

0.7.6

7 months ago

0.7.5

7 months ago

0.7.4

7 months ago

0.7.3

7 months ago

0.7.2

7 months ago

0.7.1

7 months ago

0.7.0

7 months ago

0.6.1

7 months ago

0.6.0

7 months ago

0.5.2

7 months ago