af343e11c39a1a0bb342b9ebd70f987311a10f26
[aai/sparky-fe.git] / src / app / networking / NetworkCalls.js
1 /*
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6  * Copyright © 2017-2018 Amdocs
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *       http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21 function fetchRequest(URL, POST, POST_HEADER, BODY) {
22   return fetch(URL, {
23     credentials: 'same-origin',
24     method: POST,
25     headers: POST_HEADER,
26     body: BODY
27   }).then(
28     (response) => response.json()
29   );
30 }
31
32 function fetchRequestObj(URL, POST, POST_HEADER, BODY) {
33   return fetch(URL, {
34     credentials: 'same-origin',
35     method: POST,
36     headers: POST_HEADER,
37     body: BODY
38   });
39 }
40
41 function getRequest(URL, GET) {
42   return fetch(URL, {
43     credentials: 'same-origin',
44     method: GET
45   });
46 }
47
48 module.exports = {
49   fetchRequest: fetchRequest,
50   fetchRequestObj: fetchRequestObj,
51   getRequest: getRequest
52 };
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72