use crate::client::OpenAI;
use crate::interfaces::edits;
use crate::shared::response_wrapper::OpenAIResponse;
pub struct Edits<'a> {
openai: &'a OpenAI,
}
impl<'a> Edits<'a> {
pub fn new(openai: &'a OpenAI) -> Self {
Self { openai }
}
pub async fn create(
&self,
req: &edits::CreateEditRequest,
) -> OpenAIResponse<edits::EditResponse> {
self.openai.post("/edits", req).await
}
}