8000 GitHub - CandriaJS/git-neko-kit: Github,Gitee, GitCode API封装库
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

CandriaJS/git-neko-kit

Repository files navigation

git-neko-kit

emojimix-plugin

Tag VersionReleaseGitHub repo size

npm Version

介绍 📝

git-neko-kit 是一个 Github,Gitee, GitCode API封装库

Tip

开发中

API 封装进度:

通用 以下每个类都具有
功能 状态
设置Toke ✅ 已完成
设置系统代理 ✅ 已完成
设置通用代理 ✅ 已完成
设置反向代理 ✅ 已完成
GitHub
授权 以下的Github Apps的功能
功能 状态
创建应用安装 ✅ 已完成
创建应用管理 ✅ 已完成
创建授权 ✅ 已完成
通过授权获取用户token ✅ 已完成
刷新用户token ✅ 已完成
检查用户token状态 ✅ 已完成
用户
功能 状态
获取用户信息 ✅ 已完成
获取用户贡献数据 ✅ 已完成
仓库
功能 状态
获取组织仓库列表 ✅ 已完成
获取用户仓库列表 ✅ 已完成
获取仓库信息 ✅ 已完成
创建组织仓库 ✅ 已完成
更新仓库信息 ✅ 已完成
删除仓库 ✅ 已完成
获取仓库语言 ✅ 已完成
Release
功能 状态
获取Release信息 ✅ 已完成
创建Release ✅ 已完成
更新Release ✅ 已完成
删除Release ✅ 已完成
Issue
功能 状态
获取Issue信息 ✅ 已完成
创建Issue ✅ 已完成
更新Issue ✅ 已完成
锁定Issue ✅ 已完成
解锁Issue ✅ 已完成
更新Issue评论 ✅ 已完成
Gitee

暂无

GitCode 暂无

快速使用

获取实例

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

获取GitHub实例

const gh = git_api.github

或者

import { GitHubClient } "@candriajs/git-neko-kit";
// App令牌使用
const options = {
  github: {
    Client_ID: '',
    Client_Secret: '',
    Private_Key: '',
    WebHook_Secret: '', // 可选,如果没设置密钥的话,可以不填
    format: false  // 是否开启格式化,默认为false, 开启后对日期,提交信息等格式化拆分
  }
}
// 私人令牌使用
const options = {
  github: {
    access_token: '',
    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

其他的使用方法一样

贡献者 👨‍💻👩‍💻

About

Github,Gitee, GitCode API封装库

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •  
0