feat(ai): Add imageconfig and new finishreasons for image generation
Adds new FinishReason enum values for various image generation scenarios to provide more granular information when a generation request finishes.
Also introduces a new ImageConfig interface and a corresponding AspectRatio enum. This allows specifying image-related configurations, like aspect ratio, within the main GenerationConfig.
⚠️ No Changeset found
Latest commit: 47ff3ae2da7602442c84cb6800ff8d7ea4f77bfc
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
Size Report 1
Affected Products
@firebase/aiType Base (ccbf7ba) Merge (470adca) Diff browser 63.3 kB 67.9 kB +4.57 kB (+7.2%) main 67.1 kB 72.3 kB +5.24 kB (+7.8%) module 63.3 kB 67.9 kB +4.57 kB (+7.2%) @firebase/authType Base (ccbf7ba) Merge (470adca) Diff browser 188 kB 188 kB +41 B (+0.0%) cordova 161 kB 161 kB +41 B (+0.0%) main 144 kB 144 kB +41 B (+0.0%) module 188 kB 188 kB +41 B (+0.0%) react-native 161 kB 161 kB +41 B (+0.0%) @firebase/auth-cordovaType Base (ccbf7ba) Merge (470adca) Diff browser 161 kB 161 kB +41 B (+0.0%) module 161 kB 161 kB +41 B (+0.0%) @firebase/auth-web-extensionType Base (ccbf7ba) Merge (470adca) Diff browser 139 kB 139 kB +41 B (+0.0%) main 155 kB 156 kB +41 B (+0.0%) module 139 kB 139 kB +41 B (+0.0%) @firebase/auth/internalType Base (ccbf7ba) Merge (470adca) Diff browser 198 kB 198 kB +41 B (+0.0%) main 169 kB 169 kB +41 B (+0.0%) module 198 kB 198 kB +41 B (+0.0%) @firebase/data-connectType Base (ccbf7ba) Merge (470adca) Diff browser 21.3 kB 21.5 kB +139 B (+0.7%) main 23.6 kB 23.7 kB +139 B (+0.6%) module 21.3 kB 21.5 kB +139 B (+0.7%) @firebase/firestoreType Base (ccbf7ba) Merge (470adca) Diff browser 391 kB 391 kB -7 B (-0.0%) main 611 kB 611 kB -7 B (-0.0%) module 391 kB 391 kB -7 B (-0.0%) react-native 392 kB 392 kB -7 B (-0.0%) @firebase/firestore-liteType Base (ccbf7ba) Merge (470adca) Diff browser 115 kB 115 kB -7 B (-0.0%) main 158 kB 158 kB -7 B (-0.0%) module 115 kB 115 kB -7 B (-0.0%) react-native 116 kB 116 kB -7 B (-0.0%) bundleType Base (ccbf7ba) Merge (470adca) Diff firestore (Query Cursors) 257 kB 257 kB -7 B (-0.0%) firestore (Read data once) 245 kB 245 kB -7 B (-0.0%) firestore (Read Write w Persistence) 338 kB 337 kB -7 B (-0.0%) firestore (Realtime updates) 245 kB 245 kB -7 B (-0.0%) firestore (Transaction) 223 kB 223 kB -7 B (-0.0%) firestore (Write data) 224 kB 224 kB -7 B (-0.0%) firestore-lite (Query Cursors) 110 kB 110 kB -7 B (-0.0%) firestore-lite (Read data once) 81.6 kB 81.6 kB -7 B (-0.0%) firestore-lite (Transaction) 107 kB 107 kB -7 B (-0.0%) firestore-lite (Write data) 91.1 kB 91.1 kB -7 B (-0.0%) firebaseType Base (ccbf7ba) Merge (470adca) Diff firebase-ai.js 49.9 kB 53.3 kB +3.34 kB (+6.7%) firebase-auth-cordova.js 139 kB 139 kB +41 B (+0.0%) firebase-auth-web-extension.js 122 kB 122 kB +41 B (+0.0%) firebase-auth.js 159 kB 159 kB +41 B (+0.0%) firebase-compat.js 809 kB 809 kB -7 B (-0.0%) firebase-data-connect.js 22.5 kB 22.6 kB +68 B (+0.3%) firebase-firestore-compat.js 348 kB 348 kB -7 B (-0.0%) firebase-firestore-lite.js 138 kB 138 kB -7 B (-0.0%) firebase-firestore.js 454 kB 454 kB -7 B (-0.0%)
Test Logs