ailabtools 0.5.4

Official Rust SDK for AILabTools AI image and portrait APIs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::generated::params::*;
use crate::generated::responses::*;
use crate::requester::Requester;
use crate::Result;
use reqwest::Method;

#[derive(Clone)]
pub struct CommonApi { requester: Requester }
impl CommonApi {
    pub(crate) fn new(requester: Requester) -> Self { Self { requester } }
    pub async fn common_query_async_task_result(&self, params: CommonQueryAsyncTaskResultParams) -> Result<CommonQueryAsyncTaskResultResponse> {
        self.requester.request(Method::GET, "/api/common/query-async-task-result", params).await
    }
    pub async fn common_query_credits(&self, params: CommonQueryCreditsParams) -> Result<CommonQueryCreditsResponse> {
        self.requester.request(Method::GET, "/api/common/query-credits", params).await
    }
}