Add stats and health endpoints

feat/roadmap-slug
Kamran Ahmed 11 months ago
parent 8d6facd983
commit 39e55a06e8
  1. 4
      src/pages/v1-health.ts
  2. 31
      src/pages/v1-stats.ts

@ -0,0 +1,4 @@
import { execSync } from 'child_process';
export async function GET() {
return new Response(JSON.stringify({}), {});
}

@ -0,0 +1,31 @@
import { execSync } from 'child_process';
export async function GET() {
const commitHash = execSync('git rev-parse HEAD').toString().trim();
const commitDate = execSync('git log -1 --format=%cd').toString().trim();
const commitMessage = execSync('git log -1 --format=%B').toString().trim();
const prevCommitHash = execSync('git rev-parse HEAD~1').toString().trim();
const prevCommitDate = execSync('git log -1 --format=%cd HEAD~1')
.toString()
.trim();
const prevCommitMessage = execSync('git log -1 --format=%B HEAD~1')
.toString()
.trim();
return new Response(
JSON.stringify({
current: {
hash: commitHash,
date: commitDate,
message: commitMessage,
},
previous: {
hash: prevCommitHash,
date: prevCommitDate,
message: prevCommitMessage,
},
}),
{},
);
}
Loading…
Cancel
Save