EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
builderRoutes.js
Go to the documentation of this file.
1const express = require("express");
2const { requestBuild, requestStatus } = require("../services/builderClient");
3
4const router = express.Router();
5
6router.post("/build", async (req, res) => {
7 const { os, tenantId, jobId } = req.body;
8 const job = await requestBuild(os, tenantId, jobId);
9 res.json(job);
10});
11
12router.get("/status/:jobId", async (req, res) => {
13 try {
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);
18 } catch (err) {
19 console.error('[BuilderRoutes] Status error:', err.message);
20 return res.status(500).json({ error: 'Failed to fetch status' });
21 }
22});
23
24module.exports = router;