export default async()

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);
  }
};