Skip to content

Commit fd29af9

Browse files
committed
[Vertex AI] Replace ImagenImage protocol with _ImagenImage struct
1 parent c986629 commit fd29af9

File tree

5 files changed

+9
-45
lines changed

5 files changed

+9
-45
lines changed

FirebaseVertexAI/Sources/Types/Internal/Imagen/InternalImagenImage.swift

Lines changed: 0 additions & 29 deletions
This file was deleted.

FirebaseVertexAI/Sources/Types/Public/Imagen/ImagenFileDataImage.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ public struct ImagenFileDataImage {
2727

2828
@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *)
2929
extension ImagenFileDataImage: ImagenImageRepresentable {
30-
public var imagenImage: any ImagenImage {
31-
InternalImagenImage(mimeType: mimeType, bytesBase64Encoded: nil, gcsURI: gcsURI)
30+
public var _imagenImage: _ImagenImage {
31+
_ImagenImage(mimeType: mimeType, bytesBase64Encoded: nil, gcsURI: gcsURI)
3232
}
3333
}
3434

FirebaseVertexAI/Sources/Types/Public/Imagen/ImagenImage.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import Foundation
1616

1717
@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *)
18-
public protocol ImagenImage: ImagenImageRepresentable {
19-
var mimeType: String { get }
20-
var bytesBase64Encoded: String? { get }
21-
var gcsURI: String? { get }
18+
public struct _ImagenImage {
19+
let mimeType: String
20+
let bytesBase64Encoded: String?
21+
let gcsURI: String?
2222
}

FirebaseVertexAI/Sources/Types/Public/Imagen/ImagenImageRepresentable.swift

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,5 @@ import Foundation
1616

1717
@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *)
1818
public protocol ImagenImageRepresentable {
19-
var imagenImage: any ImagenImage { get }
20-
}
21-
22-
@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *)
23-
public extension ImagenImage {
24-
var imagenImage: any ImagenImage {
25-
return self
26-
}
19+
var _imagenImage: _ImagenImage { get }
2720
}

FirebaseVertexAI/Sources/Types/Public/Imagen/ImagenInlineDataImage.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ public struct ImagenInlineDataImage {
3131

3232
@available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *)
3333
extension ImagenInlineDataImage: ImagenImageRepresentable {
34-
public var imagenImage: any ImagenImage {
35-
InternalImagenImage(
34+
public var _imagenImage: _ImagenImage {
35+
_ImagenImage(
3636
mimeType: mimeType,
3737
bytesBase64Encoded: data.base64EncodedString(),
3838
gcsURI: nil

0 commit comments

Comments
 (0)