Skip to content

Commit 60baab6

Browse files
author
David Motsonashvili
committed
update api.txt and format
1 parent 9795fc3 commit 60baab6

File tree

2 files changed

+47
-1
lines changed

2 files changed

+47
-1
lines changed

firebase-ai/api.txt

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ package com.google.firebase.ai {
6565
}
6666

6767
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenModel {
68+
method public suspend Object? editImage(String prompt, com.google.firebase.ai.type.ImagenEditingConfig config, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
6869
method public suspend Object? generateImages(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
6970
}
7071

@@ -104,6 +105,7 @@ package com.google.firebase.ai.java {
104105
}
105106

106107
@com.google.firebase.ai.type.PublicPreviewAPI public abstract class ImagenModelFutures {
108+
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>> editImage(String prompt, com.google.firebase.ai.type.ImagenEditingConfig config);
107109
method public static final com.google.firebase.ai.java.ImagenModelFutures from(com.google.firebase.ai.ImagenModel model);
108110
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>> generateImages(String prompt);
109111
method public abstract com.google.firebase.ai.ImagenModel getImageModel();
@@ -484,6 +486,47 @@ package com.google.firebase.ai.type {
484486
public static final class ImagenAspectRatio.Companion {
485487
}
486488

489+
public final class ImagenEditMode {
490+
field public static final com.google.firebase.ai.type.ImagenEditMode.Companion Companion;
491+
}
492+
493+
public static final class ImagenEditMode.Companion {
494+
method public com.google.firebase.ai.type.ImagenEditMode getINPAINT_INSERTION();
495+
method public com.google.firebase.ai.type.ImagenEditMode getINPAINT_REMOVAL();
496+
method public com.google.firebase.ai.type.ImagenEditMode getOUTPAINT();
497+
property public final com.google.firebase.ai.type.ImagenEditMode INPAINT_INSERTION;
498+
property public final com.google.firebase.ai.type.ImagenEditMode INPAINT_REMOVAL;
499+
property public final com.google.firebase.ai.type.ImagenEditMode OUTPAINT;
500+
}
501+
502+
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenEditingConfig {
503+
ctor public ImagenEditingConfig(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.ImagenEditMode editMode, com.google.firebase.ai.type.ImagenInlineImage? mask = null, Double? maskDilation = null, Integer? editSteps = null);
504+
field public static final com.google.firebase.ai.type.ImagenEditingConfig.Companion Companion;
505+
}
506+
507+
public static final class ImagenEditingConfig.Builder {
508+
ctor public ImagenEditingConfig.Builder();
509+
method public com.google.firebase.ai.type.ImagenEditingConfig build();
510+
method public com.google.firebase.ai.type.ImagenEditingConfig.Builder setEditMode(com.google.firebase.ai.type.ImagenEditMode editMode);
511+
method public com.google.firebase.ai.type.ImagenEditingConfig.Builder setEditSteps(int editSteps);
512+
method public com.google.firebase.ai.type.ImagenEditingConfig.Builder setImage(com.google.firebase.ai.type.ImagenInlineImage image);
513+
method public com.google.firebase.ai.type.ImagenEditingConfig.Builder setMask(com.google.firebase.ai.type.ImagenInlineImage mask);
514+
method public com.google.firebase.ai.type.ImagenEditingConfig.Builder setMaskDilation(double maskDilation);
515+
field public com.google.firebase.ai.type.ImagenEditMode? editMode;
516+
field public Integer? editSteps;
517+
field public com.google.firebase.ai.type.ImagenInlineImage? image;
518+
field public com.google.firebase.ai.type.ImagenInlineImage? mask;
519+
field public Double? maskDilation;
520+
}
521+
522+
public static final class ImagenEditingConfig.Companion {
523+
method public com.google.firebase.ai.type.ImagenEditingConfig.Builder builder();
524+
}
525+
526+
public final class ImagenEditingConfigKt {
527+
method @com.google.firebase.ai.type.PublicPreviewAPI public static com.google.firebase.ai.type.ImagenEditingConfig imagenEditingConfig(kotlin.jvm.functions.Function1<? super com.google.firebase.ai.type.ImagenEditingConfig.Builder,kotlin.Unit> init);
528+
}
529+
487530
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenGenerationConfig {
488531
ctor public ImagenGenerationConfig(String? negativePrompt = null, Integer? numberOfImages = 1, com.google.firebase.ai.type.ImagenAspectRatio? aspectRatio = null, com.google.firebase.ai.type.ImagenImageFormat? imageFormat = null, Boolean? addWatermark = null);
489532
method public Boolean? getAddWatermark();
@@ -552,6 +595,10 @@ package com.google.firebase.ai.type {
552595
property public final String mimeType;
553596
}
554597

598+
public final class ImagenInlineImageKt {
599+
method @com.google.firebase.ai.type.PublicPreviewAPI public static com.google.firebase.ai.type.ImagenInlineImage toImagenInlineImage(android.graphics.Bitmap);
600+
}
601+
555602
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenPersonFilterLevel {
556603
field public static final com.google.firebase.ai.type.ImagenPersonFilterLevel ALLOW_ADULT;
557604
field public static final com.google.firebase.ai.type.ImagenPersonFilterLevel ALLOW_ALL;

firebase-ai/src/main/kotlin/com/google/firebase/ai/java/ImagenModelFutures.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ public abstract class ImagenModelFutures internal constructor() {
6060
): ListenableFuture<ImagenGenerationResponse<ImagenInlineImage>> =
6161
SuspendToFutureAdapter.launchFuture { model.editImage(prompt, config) }
6262

63-
6463
override fun getImageModel(): ImagenModel = model
6564
}
6665

0 commit comments

Comments
 (0)