Completed
Push — master ( e996a0...a2b082 )
by Alejandro
26s
created

src/common/services/provideServices.js   A

Complexity

Total Complexity 2
Complexity/F 1

Size

Lines of Code 32
Function Count 2

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
eloc 24
c 1
b 0
f 0
nc 1
dl 0
loc 32
rs 10
wmc 2
mnd 0
bc 1
fnc 2
bpm 0.5
cpm 1
noi 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A provideServices.js ➔ ??? 0 24 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