blob: dfa9c578e372a96bf5596df942f3743f3d8c4e8b [file] [log] [blame]
drveerendraf6b26252019-10-31 12:45:30 -04001/*-
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
sebdet81f5cab2019-11-06 11:40:46 +010023export default class TemplateMenuService {
drveerendra684057e2019-11-11 19:37:39 -050024 static getToscaPolicyModels() {
sebdet81f5cab2019-11-06 11:40:46 +010025 return fetch('restservices/clds/v2/loop/tosca/models', { method: 'GET', credentials: 'same-origin' })
drveerendraf6b26252019-10-31 12:45:30 -040026 .then(function (response) {
drveerendra684057e2019-11-11 19:37:39 -050027 console.debug("getToscaPolicyModels response received: ", response.status);
drveerendraf6b26252019-10-31 12:45:30 -040028 if (response.ok) {
29 return response.json();
30 } else {
drveerendra684057e2019-11-11 19:37:39 -050031 console.error("getToscaPolicyModels query failed");
drveerendraf6b26252019-10-31 12:45:30 -040032 return {};
33 }
34 })
35 .catch(function (error) {
drveerendra684057e2019-11-11 19:37:39 -050036 console.error("getToscaPolicyModels error received", error);
37 return {};
38 });
39 }
40
41 static getBlueprintMicroServiceTemplates() {
42 return fetch('restservices/clds/v2/loop/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);
drveerendraf6b26252019-10-31 12:45:30 -040054 return {};
55 });
56 }
57}