16 lines
No EOL
529 B
JavaScript
16 lines
No EOL
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"});
|
|
}
|
|
} |