Reorganize some Info
s
This commit is contained in:
parent
b4e060c954
commit
00f4961316
28 changed files with 37 additions and 65 deletions
28
netlify/functions/coding_github.ts
Normal file
28
netlify/functions/coding_github.ts
Normal file
|
@ -0,0 +1,28 @@
|
|||
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};
|
Loading…
Add table
Add a link
Reference in a new issue