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 359 days ago Viewed 9008 times
0
Submitted by hugo697 Typescript (fetch-only)
Verified 359 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