Passed
Pull Request — master (#81)
by Alejandro
02:37
created

provideServices.js ➔ ???   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 24
Code Lines 18

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 18
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 24
rs 9.5

1 Function

Rating   Name   Duplication   Size   Complexity  
A provideServices.js ➔ ... ➔ ??? 0 1 1
1
import ScrollToTop from '../ScrollToTop';
2
import MainHeader from '../MainHeader';
3
import Home from '../Home';
4
import MenuLayout from '../MenuLayout';
5
import AsideMenu from '../AsideMenu';
6
7
const provideServices = (bottle, connect, withRouter) => {
8
  bottle.constant('ScrollToTop', ScrollToTop);
9
  bottle.decorator('ScrollToTop', withRouter);
10
11
  bottle.serviceFactory('MainHeader', MainHeader, 'ServersDropdown');
12
  bottle.decorator('MainHeader', withRouter);
13
14
  bottle.serviceFactory('Home', () => Home);
15
  bottle.decorator('Home', connect([ 'servers' ], [ 'resetSelectedServer' ]));
16
17
  bottle.serviceFactory(
18
    'MenuLayout',
19
    MenuLayout,
20
    'TagsList',
21
    'ShortUrls',
22
    'AsideMenu',
23
    'CreateShortUrl',
24
    'ShortUrlVisits'
25
  );
26
  bottle.decorator('MenuLayout', connect([ 'selectedServer', 'shortUrlsListParams' ], [ 'selectServer' ]));
27
  bottle.decorator('MenuLayout', withRouter);
28
29
  bottle.serviceFactory('AsideMenu', AsideMenu, 'DeleteServerButton');
30
};
31
32
export default provideServices;
33