@shelf/gh-sdk
Advanced tools
Comparing version 0.0.2 to 0.1.0
import Octokit from '@octokit/rest'; | ||
export { listOpenPRs } from './prs/list-open-prs'; | ||
export { listOrgRepos } from './repos/list-org-repos'; | ||
interface ApprovePRParams { | ||
@@ -10,1 +11,2 @@ owner: string; | ||
export declare function mergePR(params: ApprovePRParams): Promise<Octokit.PullsMergeResponse>; | ||
export declare function getUserOrgs(): Promise<string[]>; |
@@ -8,2 +8,3 @@ "use strict"; | ||
exports.mergePR = mergePR; | ||
exports.getUserOrgs = getUserOrgs; | ||
Object.defineProperty(exports, "listOpenPRs", { | ||
@@ -15,2 +16,8 @@ enumerable: true, | ||
}); | ||
Object.defineProperty(exports, "listOrgRepos", { | ||
enumerable: true, | ||
get: function () { | ||
return _listOrgRepos.listOrgRepos; | ||
} | ||
}); | ||
@@ -21,2 +28,4 @@ var _restClient = require("./rest-client"); | ||
var _listOrgRepos = require("./repos/list-org-repos"); | ||
async function approvePR(params) { | ||
@@ -46,2 +55,11 @@ const gh = (0, _restClient.getClient)(); | ||
return data; | ||
} | ||
async function getUserOrgs() { | ||
const gh = (0, _restClient.getClient)(); | ||
const { | ||
data | ||
} = await gh.orgs.listForAuthenticatedUser(); | ||
const orgNames = data.map(item => item.login); | ||
return orgNames.sort(); | ||
} |
{ | ||
"name": "@shelf/gh-sdk", | ||
"version": "0.0.2", | ||
"version": "0.1.0", | ||
"description": "Convenient wrapper for GitHub API for automation tasks", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -14,3 +14,3 @@ # gh-sdk [![CircleCI](https://circleci.com/gh/shelfio/gh-sdk/tree/master.svg?style=svg)](https://circleci.com/gh/shelfio/gh-sdk/tree/master)![](https://img.shields.io/badge/code_style-prettier-ff69b4.svg) | ||
```js | ||
const {approvePR, mergePR, listOpenPRs} = require('@shelf/gh-sdk'); | ||
const {approvePR, mergePR, listOpenPRs, getUserOrgs, listOrgRepos} = require('@shelf/gh-sdk'); | ||
@@ -20,2 +20,4 @@ approvePR({owner: 'shelf', repo: 'api', pr: 3}); | ||
listOpenPRs({owner: 'shelf', searchText: 'renovate'}); | ||
getUserOrgs(); | ||
listOrgRepos('shelf'); | ||
``` | ||
@@ -22,0 +24,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7655
11
156
26