openai_core/resources/
images.rs1use http::Method;
4
5use super::{
6 ImageGenerateRequestBuilder, ImageGenerationResponse, ImagesResource, JsonRequestBuilder,
7};
8
9impl ImagesResource {
10 pub fn generate(&self) -> ImageGenerateRequestBuilder {
12 ImageGenerateRequestBuilder::new(self.client.clone())
13 }
14
15 pub fn edit(&self) -> JsonRequestBuilder<ImageGenerationResponse> {
17 JsonRequestBuilder::new(
18 self.client.clone(),
19 "images.edit",
20 Method::POST,
21 "/images/edits",
22 )
23 }
24
25 pub fn create_variation(&self) -> JsonRequestBuilder<ImageGenerationResponse> {
27 JsonRequestBuilder::new(
28 self.client.clone(),
29 "images.create_variation",
30 Method::POST,
31 "/images/variations",
32 )
33 }
34}