@@ -10,8 +10,8 @@ use wadm_types::{
1010    api:: { 
1111        DeleteModelRequest ,  DeleteModelResponse ,  DeleteResult ,  DeployModelRequest , 
1212        DeployModelResponse ,  DeployResult ,  GetModelRequest ,  GetModelResponse ,  GetResult , 
13-         ModelSummary ,  PutModelResponse ,  PutResult ,  Status ,  StatusResponse ,   StatusResult , 
14-         VersionInfo ,  VersionResponse , 
13+         ListModelsResponse ,   ModelSummary ,  PutModelResponse ,  PutResult ,  Status ,  StatusResponse , 
14+         StatusResult ,   VersionInfo ,  VersionResponse , 
1515    } , 
1616    Manifest , 
1717} ; 
@@ -129,9 +129,12 @@ impl Client {
129129            . client 
130130            . request ( topic,  Vec :: with_capacity ( 0 ) . into ( ) ) 
131131            . await ?; 
132-         let  body:  Vec < ModelSummary >  =
132+         let  body:  ListModelsResponse  =
133133            serde_json:: from_slice ( & resp. payload ) . map_err ( SerializationError :: from) ?; 
134-         Ok ( body) 
134+         if  matches ! ( body. result,  GetResult :: Error )  { 
135+             return  Err ( ClientError :: ApiError ( body. message ) ) ; 
136+         } 
137+         Ok ( body. models ) 
135138    } 
136139
137140    /// Gets a manifest from the lattice by name and optionally its version. If no version is set, 
0 commit comments