| // Middleware to validate that a repo provider URL is supported. | |
| const REPO_PLATFORMS = ["github", "gitlab"]; | |
| function isSupportedRepoProvider(request, response, next) { | |
| const { repo_platform = null } = request.params; | |
| if (!repo_platform || !REPO_PLATFORMS.includes(repo_platform)) | |
| return response | |
| .status(500) | |
| .text(`Unsupported repo platform ${repo_platform}`); | |
| next(); | |
| } | |
| module.exports = { isSupportedRepoProvider }; | |