1 | import { Octokit } from "https://esm.sh/octokit?dts"; |
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 | const repository = 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 | return repository?.data?.stargazers_count; |
24 | } |
25 |
|