blob: c7384f8373f93770cf3bc894e2994a561def29bc [file] [log] [blame]
Matteo Scandolo3c217ad2015-11-05 16:02:11 +01001(function() {
2 'use strict';
3
4 angular
5 .module('xos.helpers')
6 .service('XosApi', xosApi)
7 .service('XoslibApi', xoslibApi)
8 .service('HpcApi', hpcApi);
9
10 var xosApiCache, xoslibApiCache, hpcApiCache;
11
12 function xosApi(xos) {
13 if(!xosApiCache){
14 xosApiCache = new xos({domain: ''});
15 }
16 return xosApiCache;
17 }
18
19 function xoslibApi(xoslib) {
20 if(!xoslibApiCache){
21 xoslibApiCache = new xoslib({domain: ''});
22 }
23 return xoslibApiCache;
24 }
25
26 function hpcApi(hpcapi) {
27 if(!hpcApiCache){
28 hpcApiCache = new hpcapi({domain: ''});
29 }
30 return hpcApiCache;
31 }
Matteo Scandolo94c91062016-01-25 16:26:49 -080032})();