16 lines
529 B
JavaScript
16 lines
529 B
JavaScript
|
import {getBuilds} from "./utils";
|
||
|
import {addResultToRedis, getResultFromRedis} from "../../../utils/redis";
|
||
|
|
||
|
export default async function handler(req, res) {
|
||
|
let builds = JSON.parse(await getResultFromRedis('build-all'));
|
||
|
if (!builds) {
|
||
|
builds = await getBuilds();
|
||
|
addResultToRedis('build-all', JSON.stringify(builds)).catch(console.error);
|
||
|
}
|
||
|
|
||
|
if (builds){
|
||
|
res.status(200).json(Object.keys(builds));
|
||
|
} else {
|
||
|
res.status(404).json({message: "An error has occurred"});
|
||
|
}
|
||
|
}
|