Passed
Push — master ( 23814c...6e235c )
by Christian
13:04 queued 10s
created

src/Administration/Resources/app/administration/src/core/service/api/app-modules.service.js   A

Complexity

Total Complexity 3
Complexity/F 1

Size

Lines of Code 19
Function Count 3

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 12
dl 0
loc 19
rs 10
c 0
b 0
f 0
wmc 3
mnd 0
bc 0
fnc 3
bpm 0
cpm 1
noi 0

2 Functions

Rating   Name   Duplication   Size   Complexity  
A AppModulesService.fetchAppModules 0 10 2
A AppModulesService.constructor 0 4 1
1
import ApiService from '../api.service';
2
3
export default class AppModulesService extends ApiService {
4
    constructor(httpClient, loginService) {
5
        super(httpClient, loginService, null, 'application/json');
6
        this.name = 'appModulesService';
7
    }
8
9
    fetchAppModules() {
10
        return this.httpClient.get(
11
            'app-system/modules',
12
            {
13
                headers: this.getBasicHeaders()
14
            }
15
        ).then(({ data }) => {
16
            return data.modules;
17
        });
18
    }
19
}
20