1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _routerSegments = require('router-segments');
|
8 |
|
9 | var _routerSegments2 = _interopRequireDefault(_routerSegments);
|
10 |
|
11 | var _types = require('router-segments/types');
|
12 |
|
13 | var _homeController = require('./modules/home/homeController');
|
14 |
|
15 | var _homeController2 = _interopRequireDefault(_homeController);
|
16 |
|
17 | var _screenController = require('./modules/api/screenController');
|
18 |
|
19 | var _screenController2 = _interopRequireDefault(_screenController);
|
20 |
|
21 | var _displayController = require('./modules/api/displayController');
|
22 |
|
23 | var _displayController2 = _interopRequireDefault(_displayController);
|
24 |
|
25 | var _flowRuntime = require('flow-runtime');
|
26 |
|
27 | var _flowRuntime2 = _interopRequireDefault(_flowRuntime);
|
28 |
|
29 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
30 |
|
31 |
|
32 | const SegmentRouterBuilderType = _flowRuntime2.default.tdz(() => _types.SegmentRouterBuilderType);
|
33 |
|
34 | exports.default = function createRouter() {
|
35 | const builder = (0, _routerSegments2.default)();
|
36 | builder.add('/', _homeController2.default.index);
|
37 |
|
38 | builder.addSegment('/api', segment => {
|
39 | let _segmentType = _flowRuntime2.default.ref(SegmentRouterBuilderType);
|
40 |
|
41 | _flowRuntime2.default.param('segment', _segmentType).assert(segment);
|
42 |
|
43 | segment.add('/screen', _screenController2.default.index);
|
44 | segment.addSegment('/display', segment => {
|
45 | let _segmentType2 = _flowRuntime2.default.ref(SegmentRouterBuilderType);
|
46 |
|
47 | _flowRuntime2.default.param('segment', _segmentType2).assert(segment);
|
48 |
|
49 | segment.defaultRoute(_displayController2.default.index);
|
50 | segment.add('/start', _displayController2.default.start);
|
51 | segment.add('/restart', _displayController2.default.restart);
|
52 | segment.add('/stop', _displayController2.default.stop);
|
53 | segment.add('/refresh', _displayController2.default.refresh);
|
54 | segment.add('/openboxStarted', _displayController2.default.openboxStarted);
|
55 | });
|
56 | });
|
57 | return builder.createRouter();
|
58 | };
|
59 |
|
\ | No newline at end of file |