UNPKG

757 Btext/coffeescriptView Raw
1FileDownloadController = require './controllers/file-download-controller'
2GithubReleaseController = require './controllers/github-release-controller'
3InstallerDownloaderController = require './controllers/installer-downloader-controller'
4
5class Router
6 constructor: ({@fileDownloadService}) ->
7 route: (app) =>
8 fileDownloadController = new FileDownloadController
9 githubReleaseController = new GithubReleaseController
10 installerDownloaderController = new InstallerDownloaderController
11
12 app.get '/download', fileDownloadController.download
13 app.get '/github-release/:owner/:repo/:tag/:asset', githubReleaseController.download
14 app.get '/installer/:owner/:repo/:os/:arch', installerDownloaderController.download
15
16module.exports = Router