diff --git a/src/proxy/api/v2/index.js b/src/proxy/api/v2/index.js index 5e9b37f..b0b9ec6 100644 --- a/src/proxy/api/v2/index.js +++ b/src/proxy/api/v2/index.js @@ -181,4 +181,24 @@ router.get('/get/irc', }) }) +// Gitlab route +router.get('/get/gitlab', + query('domain').isFQDN(), + query('username').isString(), + async (req, res) => { + const errors = validationResult(req) + if (!errors.isEmpty()) { + return res.status(400).json({ errors: errors.array() }) + } + + fetcher + .gitlab.fn(req.query, opts) + .then((data) => { + return res.status(200).send(data) + }) + .catch((err) => { + return res.status(400).json({ errors: err.message ? err.message : err }) + }) +}) + module.exports = router