OSDN Git Service

cp code from chain
[bytom/bytom-electron.git] / src / routes.js
1 import { Container } from 'features/app/components'
2 import { NotFound } from 'features/shared/components'
3 import accessControl from 'features/accessControl/routes'
4 import { routes as accounts } from 'features/accounts'
5 import { routes as assets } from 'features/assets'
6 import { routes as balances } from 'features/balances'
7 import { routes as configuration } from 'features/configuration'
8 import { routes as core } from 'features/core'
9 import { routes as transactions } from 'features/transactions'
10 import { routes as transactionFeeds } from 'features/transactionFeeds'
11 import { routes as unspents } from 'features/unspents'
12 import { routes as mockhsm } from 'features/mockhsm'
13
14 const makeRoutes = (store) => ({
15   path: '/',
16   component: Container,
17   childRoutes: [
18     accessControl(store),
19     accounts(store),
20     assets(store),
21     balances(store),
22     configuration,
23     core,
24     transactions(store),
25     transactionFeeds(store),
26     unspents(store),
27     mockhsm(store),
28     {
29       path: '*',
30       component: NotFound
31     }
32   ]
33 })
34
35 export default makeRoutes