123456789101112131415161718192021 |
- const choo = require('choo');
- const download = require('./ui/download');
- const body = require('./ui/body');
- module.exports = function(app = choo({ hash: true })) {
- app.route('/', body(require('./ui/home')));
- app.route('/download/:id', body(download));
- app.route('/download/:id/:key', body(download));
- app.route('/unsupported/:reason', body(require('./ui/unsupported')));
- app.route('/error', body(require('./ui/error')));
- app.route('/blank', body(require('./ui/blank')));
- app.route('/oauth', function(state, emit) {
- emit('authenticate', state.query.code, state.query.state);
- });
- app.route('/login', function(state, emit) {
- emit('replaceState', '/');
- setTimeout(() => emit('render'));
- });
- app.route('*', body(require('./ui/notFound')));
- return app;
- };
|