1const express = require("express");
2const { requestBuild, requestStatus } = require("../services/builderClient");
4const router = express.Router();
6router.post("/build", async (req, res) => {
7 const { os, tenantId, jobId } = req.body;
8 const job = await requestBuild(os, tenantId, jobId);
12router.get("/status/:jobId", async (req, res) => {
14 const { refreshBuilderKeyTTL } = require('../utils/builderKey');
15 refreshBuilderKeyTTL(req.params.jobId).catch(console.error);
16 const status = await requestStatus(req.params.jobId);
17 return res.json(status);
19 console.error('[BuilderRoutes] Status error:', err.message);
20 return res.status(500).json({ error: 'Failed to fetch status' });
24module.exports = router;