zai_rs/knowledge/
document_image_list.rs1use super::types::DocumentImageListResponse;
2use crate::client::ZaiClient;
3
4pub struct DocumentImageListRequest {
9 document_id: String,
10}
11
12impl DocumentImageListRequest {
13 pub fn new(document_id: impl Into<String>) -> Self {
15 Self {
16 document_id: document_id.into(),
17 }
18 }
19
20 pub async fn send_via(
22 &self,
23 client: &ZaiClient,
24 ) -> crate::ZaiResult<DocumentImageListResponse> {
25 let route = crate::client::routes::DOCUMENTS_IMAGES;
26 let url = client
27 .endpoints()
28 .resolve_route(route, &[&self.document_id])?;
29 client
30 .send_empty::<DocumentImageListResponse>(route.method(), url)
31 .await
32 }
33}