* ============LICENSE_START=======================================================
* org.onap.aai
* ================================================================================
- * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
- * Copyright © 2017 Amdocs
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright © 2017-2018 Amdocs
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END=========================================================
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
*/
-
-function EmptyResponseException(){
- this.name = 'EmptyResponseException';
-}
function fetchRequest(URL, POST, POST_HEADER, BODY) {
return fetch(URL, {
credentials: 'same-origin',
});
}
-function processResponse(response){
- if(response.status === 204){
- throw new EmptyResponseException();
- }
- return response.json();
-}
function getRequest(URL, GET) {
return fetch(URL, {
credentials: 'same-origin',
method: GET
- }).then(
- (response) => {
- try{
- response.json();
- } catch (e){
- response.isValidJson = false;
- }
- return processResponse(response);
- }
- );
+ });
}
+
module.exports = {
fetchRequest: fetchRequest,
fetchRequestObj: fetchRequestObj,