@@ -30,15 +30,11 @@ class EngineService {
3030 headers : { Authorization : env . ENGINE_API_KEY } ,
3131 } ) ;
3232 } catch ( err : any ) {
33- throw new Error (
34- `Failed to reach engine API at ${ url } : ${ err . message } ` ,
35- ) ;
33+ throw new Error ( `Failed to reach engine API at ${ url } : ${ err . message } ` ) ;
3634 }
3735
3836 if ( ! response . ok ) {
39- throw new Error (
40- `Engine API returned HTTP ${ response . status } for ${ url } ` ,
41- ) ;
37+ throw new Error ( `Engine API returned HTTP ${ response . status } for ${ url } ` ) ;
4238 }
4339
4440 return response . json ( ) as Promise < T > ;
@@ -69,7 +65,11 @@ class EngineService {
6965 * Returns the underlying token portfolio for the vault.
7066 */
7167 async getVaultPortfolio ( vaultAddress : string ) : Promise < unknown > {
72- return this . get ( "/afi/vault-balance-data" , { vaultAddress } ) ;
68+ const { data } = await this . get < { data : unknown } > (
69+ "/afi/vault-balance-data" ,
70+ { vaultAddress } ,
71+ ) ;
72+ return data ;
7373 }
7474
7575 /**
@@ -80,9 +80,16 @@ class EngineService {
8080 userAddress : string ,
8181 vaultAddress ?: string ,
8282 ) : Promise < unknown > {
83- const params : Record < string , string > = { address : userAddress } ;
83+ const params : Record < string , any > = {
84+ address : userAddress ,
85+ metaInfo : false ,
86+ } ;
8487 if ( vaultAddress ) params . vaultAddress = vaultAddress ;
85- return this . get ( "/afi/user-investments" , params ) ;
88+ const { data } = await this . get < { data : unknown } > (
89+ "/afi/user-investments" ,
90+ params ,
91+ ) ;
92+ return data ;
8693 }
8794
8895 /**
@@ -128,13 +135,12 @@ class EngineService {
128135 }
129136
130137 /**
131- * GET /afi/total-tvl?vault_address=<addr>
132- * Returns platform-wide or per-vault TVL from the engine DB.
138+ * GET /afi/total-tvl
139+ * Returns platform-wide TVL from the engine DB.
133140 */
134- async getTotalTvl ( vaultAddress ?: string ) : Promise < unknown > {
135- const params : Record < string , string > = { } ;
136- if ( vaultAddress ) params . vault_address = vaultAddress ;
137- return this . get ( "/afi/total-tvl" , params ) ;
141+ async getTotalTvl ( ) : Promise < unknown > {
142+ const { data } = await this . get < { data : unknown } > ( "/afi/total-tvl" ) ;
143+ return data ;
138144 }
139145}
140146
0 commit comments