Move / endpoint to /topics and add version endpoint

- Move GET / to GET /topics for listing topics
- Add new GET / endpoint that returns server version (git commit hash)
- Update build.js to inject git commit hash as RONDEVU_VERSION
- Update API documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-08 11:34:54 +01:00
parent b89d281548
commit d4aefb93b0
3 changed files with 62 additions and 10 deletions

View File

@@ -1,5 +1,14 @@
// Build script using esbuild
const esbuild = require('esbuild');
const { execSync } = require('child_process');
// Get git commit hash
let version = 'unknown';
try {
version = execSync('git rev-parse --short HEAD', { encoding: 'utf8' }).trim();
} catch (err) {
console.warn('Could not get git commit hash, using "unknown"');
}
esbuild.build({
entryPoints: ['src/index.ts'],
@@ -14,4 +23,7 @@ esbuild.build({
'hono'
],
sourcemap: true,
define: {
'process.env.RONDEVU_VERSION': JSON.stringify(version)
}
}).catch(() => process.exit(1));