Add Create loop dialog
[clamp.git] / ui-react / src / api / TemplateService.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP CLAMP
4  * ================================================================================
5  * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END============================================
19  * ===================================================================
20  *
21  */
22
23 export default class TemplateService {
24         static getTemplateNames() {
25                 return fetch('/restservices/clds/v2/templates/names', { method: 'GET', credentials: 'same-origin' })
26                         .then(function (response) {
27                                 console.debug("GetTemplateNames response received: ", response.status);
28                                 if (response.ok) {
29                                         return response.json();
30                                 } else {
31                                         console.error("GetTemplateNames query failed");
32                                         return {};
33                                 }
34                         })
35                         .catch(function (error) {
36                                 console.error("GetTemplateNames error received", error);
37                                 return {};
38                         });
39         }
40
41   static getBlueprintMicroServiceTemplates() {
42     return fetch('restservices/clds/v2/templates', { method: 'GET', credentials: 'same-origin', })
43       .then(function (response) {
44         console.debug("getBlueprintMicroServiceTemplates response received: ", response.status);
45         if (response.ok) {
46           return response.json();
47         } else {
48           console.error("getBlueprintMicroServiceTemplates query failed");
49           return {};
50         }
51       })
52       .catch(function (error) {
53         console.error("getBlueprintMicroServiceTemplates error received", error);
54         return {};
55       });
56   }
57 }