Skip to content

Commit adf4957

Browse files
author
David Motsonashvili
committed
add copyright and update api.txt
1 parent 2f85544 commit adf4957

File tree

3 files changed

+43
-43
lines changed

3 files changed

+43
-43
lines changed

firebase-ai/api.txt

Lines changed: 26 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ package com.google.firebase.ai {
7171
method public suspend Object? editImage(java.util.List<? extends com.google.firebase.ai.type.ImagenReferenceImage> referenceImages, String prompt, com.google.firebase.ai.type.ImagenEditingConfig? config = null, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
7272
method public suspend Object? generateImages(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
7373
method public suspend Object? inpaintImage(com.google.firebase.ai.type.ImagenInlineImage image, String prompt, com.google.firebase.ai.type.ImagenMaskReference mask, com.google.firebase.ai.type.ImagenEditingConfig config, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
74-
method public suspend Object? outpaintImage(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = ImagenImagePlacement.CENTER, String prompt = "", com.google.firebase.ai.type.ImagenEditingConfig? config = null, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
74+
method public suspend Object? outpaintImage(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER, String prompt = "", com.google.firebase.ai.type.ImagenEditingConfig? config = null, kotlin.coroutines.Continuation<? super com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>>);
7575
}
7676

7777
@com.google.firebase.ai.type.PublicPreviewAPI public final class LiveGenerativeModel {
@@ -115,7 +115,7 @@ package com.google.firebase.ai.java {
115115
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>> generateImages(String prompt);
116116
method public abstract com.google.firebase.ai.ImagenModel getImageModel();
117117
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>> inpaintImage(com.google.firebase.ai.type.ImagenInlineImage image, String prompt, com.google.firebase.ai.type.ImagenMaskReference mask, com.google.firebase.ai.type.ImagenEditingConfig config);
118-
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>> outpaintImage(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = ImagenImagePlacement.CENTER, String prompt = "", com.google.firebase.ai.type.ImagenEditingConfig? config = null);
118+
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.ai.type.ImagenGenerationResponse<com.google.firebase.ai.type.ImagenInlineImage>> outpaintImage(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER, String prompt = "", com.google.firebase.ai.type.ImagenEditingConfig? config = null);
119119
field public static final com.google.firebase.ai.java.ImagenModelFutures.Companion Companion;
120120
}
121121

@@ -556,31 +556,24 @@ package com.google.firebase.ai.type {
556556
}
557557

558558
public final class ImagenControlType {
559+
field public static final com.google.firebase.ai.type.ImagenControlType CANNY;
560+
field public static final com.google.firebase.ai.type.ImagenControlType COLOR_SUPERPIXEL;
559561
field public static final com.google.firebase.ai.type.ImagenControlType.Companion Companion;
562+
field public static final com.google.firebase.ai.type.ImagenControlType FACE_MESH;
563+
field public static final com.google.firebase.ai.type.ImagenControlType SCRIBBLE;
560564
}
561565

562566
public static final class ImagenControlType.Companion {
563-
method public com.google.firebase.ai.type.ImagenControlType getCANNY();
564-
method public com.google.firebase.ai.type.ImagenControlType getCOLOR_SUPERPIXEL();
565-
method public com.google.firebase.ai.type.ImagenControlType getFACE_MESH();
566-
method public com.google.firebase.ai.type.ImagenControlType getSCRIBBLE();
567-
property public final com.google.firebase.ai.type.ImagenControlType CANNY;
568-
property public final com.google.firebase.ai.type.ImagenControlType COLOR_SUPERPIXEL;
569-
property public final com.google.firebase.ai.type.ImagenControlType FACE_MESH;
570-
property public final com.google.firebase.ai.type.ImagenControlType SCRIBBLE;
571567
}
572568

573569
public final class ImagenEditMode {
574570
field public static final com.google.firebase.ai.type.ImagenEditMode.Companion Companion;
571+
field public static final com.google.firebase.ai.type.ImagenEditMode INPAINT_INSERTION;
572+
field public static final com.google.firebase.ai.type.ImagenEditMode INPAINT_REMOVAL;
573+
field public static final com.google.firebase.ai.type.ImagenEditMode OUTPAINT;
575574
}
576575

577576
public static final class ImagenEditMode.Companion {
578-
method public com.google.firebase.ai.type.ImagenEditMode getINPAINT_INSERTION();
579-
method public com.google.firebase.ai.type.ImagenEditMode getINPAINT_REMOVAL();
580-
method public com.google.firebase.ai.type.ImagenEditMode getOUTPAINT();
581-
property public final com.google.firebase.ai.type.ImagenEditMode INPAINT_INSERTION;
582-
property public final com.google.firebase.ai.type.ImagenEditMode INPAINT_REMOVAL;
583-
property public final com.google.firebase.ai.type.ImagenEditMode OUTPAINT;
584577
}
585578

586579
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenEditingConfig {
@@ -652,33 +645,25 @@ package com.google.firebase.ai.type {
652645
}
653646

654647
public final class ImagenImagePlacement {
648+
method public static com.google.firebase.ai.type.ImagenImagePlacement fromCoordinate(int x, int y);
655649
method public Integer? getX();
656650
method public Integer? getY();
657651
property public final Integer? x;
658652
property public final Integer? y;
653+
field public static final com.google.firebase.ai.type.ImagenImagePlacement BOTTOM_CENTER;
654+
field public static final com.google.firebase.ai.type.ImagenImagePlacement BOTTOM_LEFT;
655+
field public static final com.google.firebase.ai.type.ImagenImagePlacement BOTTOM_RIGHT;
656+
field public static final com.google.firebase.ai.type.ImagenImagePlacement CENTER;
659657
field public static final com.google.firebase.ai.type.ImagenImagePlacement.Companion Companion;
658+
field public static final com.google.firebase.ai.type.ImagenImagePlacement LEFT_CENTER;
659+
field public static final com.google.firebase.ai.type.ImagenImagePlacement RIGHT_CENTER;
660+
field public static final com.google.firebase.ai.type.ImagenImagePlacement TOP_CENTER;
661+
field public static final com.google.firebase.ai.type.ImagenImagePlacement TOP_LEFT;
662+
field public static final com.google.firebase.ai.type.ImagenImagePlacement TOP_RIGHT;
660663
}
661664

662665
public static final class ImagenImagePlacement.Companion {
663666
method public com.google.firebase.ai.type.ImagenImagePlacement fromCoordinate(int x, int y);
664-
method public com.google.firebase.ai.type.ImagenImagePlacement getBOTTOM_CENTER();
665-
method public com.google.firebase.ai.type.ImagenImagePlacement getBOTTOM_LEFT();
666-
method public com.google.firebase.ai.type.ImagenImagePlacement getBOTTOM_RIGHT();
667-
method public com.google.firebase.ai.type.ImagenImagePlacement getCENTER();
668-
method public com.google.firebase.ai.type.ImagenImagePlacement getLEFT_CENTER();
669-
method public com.google.firebase.ai.type.ImagenImagePlacement getRIGHT_CENTER();
670-
method public com.google.firebase.ai.type.ImagenImagePlacement getTOP_CENTER();
671-
method public com.google.firebase.ai.type.ImagenImagePlacement getTOP_LEFT();
672-
method public com.google.firebase.ai.type.ImagenImagePlacement getTOP_RIGHT();
673-
property public final com.google.firebase.ai.type.ImagenImagePlacement BOTTOM_CENTER;
674-
property public final com.google.firebase.ai.type.ImagenImagePlacement BOTTOM_LEFT;
675-
property public final com.google.firebase.ai.type.ImagenImagePlacement BOTTOM_RIGHT;
676-
property public final com.google.firebase.ai.type.ImagenImagePlacement CENTER;
677-
property public final com.google.firebase.ai.type.ImagenImagePlacement LEFT_CENTER;
678-
property public final com.google.firebase.ai.type.ImagenImagePlacement RIGHT_CENTER;
679-
property public final com.google.firebase.ai.type.ImagenImagePlacement TOP_CENTER;
680-
property public final com.google.firebase.ai.type.ImagenImagePlacement TOP_LEFT;
681-
property public final com.google.firebase.ai.type.ImagenImagePlacement TOP_RIGHT;
682667
}
683668

684669
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenInlineImage {
@@ -694,11 +679,14 @@ package com.google.firebase.ai.type {
694679
}
695680

696681
@com.google.firebase.ai.type.PublicPreviewAPI public abstract class ImagenMaskReference extends com.google.firebase.ai.type.ImagenReferenceImage {
682+
method public static final java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions);
683+
method public static final java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER);
697684
field public static final com.google.firebase.ai.type.ImagenMaskReference.Companion Companion;
698685
}
699686

700687
public static final class ImagenMaskReference.Companion {
701-
method public java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = ImagenImagePlacement.CENTER);
688+
method public java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions);
689+
method public java.util.List<com.google.firebase.ai.type.ImagenReferenceImage> generateMaskAndPadForOutpainting(com.google.firebase.ai.type.ImagenInlineImage image, com.google.firebase.ai.type.Dimensions newDimensions, com.google.firebase.ai.type.ImagenImagePlacement newPosition = com.google.firebase.ai.type.ImagenImagePlacement.CENTER);
702690
}
703691

704692
@com.google.firebase.ai.type.PublicPreviewAPI public final class ImagenPersonFilterLevel {
@@ -754,16 +742,13 @@ package com.google.firebase.ai.type {
754742
}
755743

756744
public final class ImagenSubjectReferenceType {
745+
field public static final com.google.firebase.ai.type.ImagenSubjectReferenceType ANIMAL;
757746
field public static final com.google.firebase.ai.type.ImagenSubjectReferenceType.Companion Companion;
747+
field public static final com.google.firebase.ai.type.ImagenSubjectReferenceType PERSON;
748+
field public static final com.google.firebase.ai.type.ImagenSubjectReferenceType PRODUCT;
758749
}
759750

760751
public static final class ImagenSubjectReferenceType.Companion {
761-
method public com.google.firebase.ai.type.ImagenSubjectReferenceType getANIMAL();
762-
method public com.google.firebase.ai.type.ImagenSubjectReferenceType getPERSON();
763-
method public com.google.firebase.ai.type.ImagenSubjectReferenceType getPRODUCT();
764-
property public final com.google.firebase.ai.type.ImagenSubjectReferenceType ANIMAL;
765-
property public final com.google.firebase.ai.type.ImagenSubjectReferenceType PERSON;
766-
property public final com.google.firebase.ai.type.ImagenSubjectReferenceType PRODUCT;
767752
}
768753

769754
public final class InlineDataPart implements com.google.firebase.ai.type.Part {

firebase-ai/src/main/kotlin/com/google/firebase/ai/type/ImagenSubjectConfig.kt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
/*
2+
* Copyright 2025 Google LLC
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
116
package com.google.firebase.ai.type
217

318
import kotlinx.serialization.Serializable

firebase-ai/src/test/java/com/google/firebase/ai/SerializationTests.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,8 +390,8 @@ internal class SerializationTests {
390390

391391
@Test
392392
fun `test ReferenceImage serialization as Json`() {
393-
val expectedJsonAsString =
394-
"""
393+
val expectedJsonAsString =
394+
"""
395395
{
396396
"id": "ImagenReferenceImage",
397397
"type": "object",

0 commit comments

Comments
 (0)