INNER CODE UNIT · TypeScript
healthHandler
eclaire-labs/eclaire · apps/backend/src/index.ts:123
const healthHandler = (c: Context<{ Variables: Variables }>) => {
// Build info comes from environment set during Docker build
const buildInfo = {
version: process.env.APP_VERSION || "N/A",
fullVersion: process.env.APP_FULL_VERSION || "N/A",
gitHash: process.env.APP_GIT_HASH || "N/A",
buildTimestamp: process.env.APP_BUILD_TIMESTAMP || "N/A",
};
return c.json({
status: "ok",
service: "eclaire",
version: buildInfo.version,
fullVersion: buildInfo.fullVersion,
gitHash: buildInfo.gitHash,
buildTimestamp: buildInfo.buildTimestamp,
timestamp: new Date().toISOString(),
uptime: process.uptime(),