Files
homepage/src/pages/api/releases.js
T

18 lines
498 B
JavaScript

import { withAuth } from "utils/auth";
import createLogger from "utils/logger";
import { cachedRequest } from "utils/proxy/http";
const logger = createLogger("releases");
async function handler(req, res) {
const releasesURL = "https://api.github.com/repos/gethomepage/homepage/releases";
try {
return res.send(await cachedRequest(releasesURL, 5));
} catch (e) {
logger.error(`Error checking GitHub releases: ${e}`);
return res.send([]);
}
}
export default withAuth(handler);