@@ -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