0
Get large files
One script reply has been approved by the moderators Verified

List files larger than 100MB found during the import

Created by hugo697 623 days ago Viewed 22538 times
0
Submitted by hugo697 Typescript (fetch-only)
Verified 623 days ago
1
type Github = {
2
  token: string;
3
};
4
/**
5
 * Get large files
6
 * List files larger than 100MB found during the import
7
 */
8
export async function main(auth: Github, owner: string, repo: string) {
9
  const url = new URL(
10
    `https://api.github.com/repos/${owner}/${repo}/import/large_files`
11
  );
12

13
  const response = await fetch(url, {
14
    method: "GET",
15
    headers: {
16
      Authorization: "Bearer " + auth.token,
17
    },
18
    body: undefined,
19
  });
20
  if (!response.ok) {
21
    const text = await response.text();
22
    throw new Error(`${response.status} ${text}`);
23
  }
24
  return await response.json();
25
}
26