Files
github-exodus/remove-all.ts
Morten Olsen f9e8456cf9 init
2025-10-01 23:00:03 +02:00

27 lines
666 B
TypeScript

import 'dotenv/config';
import { Octokit } from 'octokit';
import { giteaApi } from 'gitea-js';
const github = new Octokit({
auth: process.env.GITHUB_TOKEN,
});
const response = await fetch('https://gitea.olsen.cloud/api/v1/user/repos', {
headers: {
authorization: `Bearer ${process.env.GITEA_TOKEN}`,
},
})
const repos = await response.json();
for (const repo of repos) {
const response = await fetch(`https://gitea.olsen.cloud/api/v1/repos/${repo.owner.login}/${repo.name}`, {
method: 'delete',
headers: {
authorization: `Bearer ${process.env.GITEA_TOKEN}`,
},
});
console.log(response.status, repo.owner.login, repo.name)
}