in pages/api/gh-milestone-issues.js [74:101]
export default async (req, res) => {
const client = createClient();
let { milestone } = req.query;
// Next.js requires us to use `-` in urls instead of `.` due to
// https://github.com/vercel/next.js/issues/16617
if (!validMilestoneRX.test(milestone)) {
res.status(400).json({ error: 'Incorrect milestone format' });
} else {
milestone = milestone.replace(/-/g, '.');
const variables = {
query: oneLine`repo:mozilla/addons
repo:mozilla/addons-server
repo:mozilla/addons-frontend
repo:mozilla/addons-blog
repo:mozilla/addons-linter
repo:mozilla/addons-code-manager
milestone:${milestone}
type:issues`,
};
const data = await client.query({
query,
variables,
});
res.json(data);
}
};