@@ -55,6 +55,28 @@ qx.Class.define("osparc.store.Services", {
5555 } ) ;
5656 } ,
5757
58+ getService : function ( key , version , useCache = true ) {
59+ return new Promise ( resolve => {
60+ if ( useCache && this . __isInCache ( key , version ) ) {
61+ resolve ( this . servicesCached [ key ] [ version ] ) ;
62+ return ;
63+ }
64+
65+ const params = {
66+ url : osparc . data . Resources . getServiceUrl ( key , version )
67+ } ;
68+ osparc . data . Resources . fetch ( "servicesV2" , "getOne" , params )
69+ . then ( service => {
70+ this . __addHit ( service ) ;
71+ this . __addTSRInfo ( service ) ;
72+ this . __addExtraTypeInfo ( service ) ;
73+ this . __addToCache ( service )
74+ resolve ( service ) ;
75+ } )
76+ . catch ( console . error ) ;
77+ } ) ;
78+ } ,
79+
5880 getServicesLatestList : function ( excludeFrontend = true , excludeDeprecated = true ) {
5981 return new Promise ( resolve => {
6082 const servicesList = [ ] ;
@@ -95,28 +117,6 @@ qx.Class.define("osparc.store.Services", {
95117 } ) ;
96118 } ,
97119
98- getService : function ( key , version , useCache = true ) {
99- return new Promise ( resolve => {
100- if ( useCache && this . __isInCache ( key , version ) ) {
101- resolve ( this . servicesCached [ key ] [ version ] ) ;
102- return ;
103- }
104-
105- const params = {
106- url : osparc . data . Resources . getServiceUrl ( key , version )
107- } ;
108- osparc . data . Resources . fetch ( "servicesV2" , "getOne" , params )
109- . then ( service => {
110- this . __addHit ( service ) ;
111- this . __addTSRInfo ( service ) ;
112- this . __addExtraTypeInfo ( service ) ;
113- this . __addToCache ( service )
114- resolve ( service ) ;
115- } )
116- . catch ( console . error ) ;
117- } ) ;
118- } ,
119-
120120 getResources : function ( key , version ) {
121121 return new Promise ( resolve => {
122122 if (
0 commit comments