diff --git a/src/v1/client.rs b/src/v1/client.rs index 6e8981d..4de4e3c 100644 --- a/src/v1/client.rs +++ b/src/v1/client.rs @@ -6,7 +6,7 @@ use crate::v1::{ ChatCompletionMessage, ChatCompletionParams, ChatCompletionRequest, ChatCompletionResponse, }, constants::API_URL_BASE, - list_models::ListModelsResponse, + model_list::ModelListResponse, }; pub struct Client { @@ -145,9 +145,9 @@ impl Client { } } - pub fn list_models(&self) -> Result { + pub fn list_models(&self) -> Result { let response = self.get("/models")?; - let result = response.json::(); + let result = response.json::(); match result { Ok(response) => Ok(response), Err(error) => Err(self.new_error(error)), diff --git a/src/v1/mod.rs b/src/v1/mod.rs index 7a06729..8127a48 100644 --- a/src/v1/mod.rs +++ b/src/v1/mod.rs @@ -3,4 +3,4 @@ pub mod client; pub mod common; pub mod constants; pub mod error; -pub mod list_models; +pub mod model_list; diff --git a/src/v1/list_models.rs b/src/v1/model_list.rs similarity index 83% rename from src/v1/list_models.rs rename to src/v1/model_list.rs index 1d6515e..54670f4 100644 --- a/src/v1/list_models.rs +++ b/src/v1/model_list.rs @@ -1,19 +1,19 @@ use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize, Serialize)] -pub struct ListModelsResponse { +pub struct ModelListResponse { pub object: String, - pub data: Vec, + pub data: Vec, } #[derive(Clone, Debug, Deserialize, Serialize)] -pub struct ListModelsModel { +pub struct ModelListData { pub id: String, pub object: String, /// Unix timestamp (in seconds). pub created: u32, pub owned_by: String, - pub permission: Vec, + pub permission: Vec, // TODO Check this prop (seen in API responses but undocumented). // pub root: ???, // TODO Check this prop (seen in API responses but undocumented). @@ -21,7 +21,7 @@ pub struct ListModelsModel { } #[derive(Clone, Debug, Deserialize, Serialize)] -pub struct ListModelsModelPermission { +pub struct ModelListDataPermission { pub id: String, pub object: String, /// Unix timestamp (in seconds).