UNPKG

create-octokit-project

Version:

`npm init` script to create a new Octokit JS module (plugin, authentication strategy, or otherwise)

28 lines (24 loc) 781 B
export { inviteCollaborators }; async function inviteCollaborators(octokit, { owner, repo }) { // https://developer.github.com/v3/repos/collaborators/#check-if-a-user-is-a-collaborator await octokit.request("PUT /repos/{owner}/{repo}/collaborators/{username}", { owner, repo, username: "octokitbot", }); // https://developer.github.com/v3/teams/#get-team-by-name const { data: { id }, } = await octokit.request("GET /orgs/{org}/teams/{team_slug}", { org: owner, team_slug: "JS", }); // https://developer.github.com/v3/teams/#add-or-update-team-repository await octokit.request("PUT /teams/{team_id}/repos/{owner}/{repo}", { mediaType: { previews: ["hellcat"] }, owner, repo, team_id: id, permission: "push", }); }