Remove Netlify, make an API server

This commit is contained in:
Taevas 2025-03-06 22:18:15 +01:00
parent 0ea59d4bd0
commit ec6cb4b355
73 changed files with 2238 additions and 334 deletions

View file

@ -1,28 +0,0 @@
import {type Handler} from "@netlify/functions";
import {Octokit} from "@octokit/rest";
import {type GithubInfo} from "#Infos/Coding/GitHub.js";
const handler: Handler = async () => {
const octokit = new Octokit({auth: process.env.API_GITHUB});
const github = await octokit.rest.activity.listEventsForAuthenticatedUser({username: "TTTaevas"});
const publicPush = github.data.find((e) => (e.type === "PushEvent" || e.type === "PullRequestEvent") && e.public);
const privatePush = github.data.find((e) => (e.type === "PushEvent" || e.type === "PullRequestEvent") && !e.public);
const info: GithubInfo = {
public: publicPush ? {
repo: publicPush.repo.name,
date: publicPush.created_at ? publicPush.created_at.substring(0, publicPush.created_at.indexOf("T")) : "",
} : undefined,
private: privatePush ? {
date: privatePush.created_at ? privatePush.created_at.substring(0, privatePush.created_at.indexOf("T")) : "",
} : undefined,
};
return {
statusCode: 200,
body: JSON.stringify(info),
};
};
export {handler};