Get Repository

Script github Verified

by paulpres5s1zi ยท 6/6/2022

The script

Submitted by adam186 Deno
Verified 386 days ago
1
import { Octokit } from "https://cdn.skypack.dev/@octokit/rest";
2

3
/**
4
 * @param owner The account owner of the repository. The name is not case sensitive.
5
 *
6
 * @param repo The name of the repository. The name is not case sensitive.
7
 */
8
type Github = {
9
  token: string;
10
};
11
export async function main(gh_auth: Github, owner: string, repo: string) {
12
  const octokit = new Octokit({ auth: gh_auth.token });
13

14
  return await octokit.request("GET /repos/{owner}/{repo}", {
15
    owner,
16
    repo,
17
    headers: {
18
      "X-GitHub-Api-Version": "2022-11-28",
19
      Accept: "application/vnd.github+json",
20
    },
21
  });
22
}
23

Other submissions
  • Submitted by rossmccrann Deno
    Created 1148 days ago
    1
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    2
    import { Octokit } from "https://cdn.skypack.dev/@octokit/rest";
    3
    
    
    4
    /*
    5
    @param: {wmill.Resource<"github">} gh_auth - Resource containing Github Auth API Key
    6
    example:
    7
    {
    8
        auth: github_api_key
    9
    }
    10
    
    
    11
    @param: {string} owner - Github username of repo owner
    12
    @param: {string} repo - Github repo name
    13
    */
    14
    
    
    15
    export async function main(
    16
      gh_auth: wmill.Resource<"github">,
    17
      owner: string,
    18
      repo: string,
    19
    ) {
    20
      const octokit = new Octokit({ auth: gh_auth.token });
    21
    
    
    22
      const response = await octokit.rest.repos.get({
    23
        owner: owner,
    24
        repo: repo,
    25
      });
    26
    
    
    27
      return response;
    28
    }
    29
    
    
  • Submitted by rienkim634 Deno
    Created 771 days ago
    1
    import { Octokit } from "https://esm.sh/@octokit/core";
    2
    
    
    3
    /**
    4
     * @param owner The account owner of the repository. The name is not case sensitive.
    5
     *
    6
     * @param repo The name of the repository. The name is not case sensitive.
    7
     */
    8
    type Github = {
    9
      token: string;
    10
    };
    11
    export async function main(gh_auth: Github, owner: string, repo: string) {
    12
      const octokit = new Octokit({ auth: gh_auth.token });
    13
    
    
    14
      return await octokit.request("GET /repos/{owner}/{repo}", {
    15
        owner,
    16
        repo,
    17
        headers: {
    18
          "X-GitHub-Api-Version": "2022-11-28",
    19
          Accept: "application/vnd.github+json",
    20
        },
    21
      });
    22
    }
    23