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