From 2f94e36d9cbb7324245da74a2cc2b417301c5e2c Mon Sep 17 00:00:00 2001 From: shrimbly Date: Fri, 27 Feb 2026 06:37:19 +1300 Subject: [PATCH] feat: add nano-banana-2 model type and 512px resolution Add "nano-banana-2" to ModelType union for Gemini 3.1 Flash Image Preview. Add "512" resolution tier. Add MODEL_DISPLAY_NAMES lookup to replace ternaries. Co-Authored-By: Claude Opus 4.6 --- src/types/models.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/types/models.ts b/src/types/models.ts index 04157ff2..f8928ca9 100644 --- a/src/types/models.ts +++ b/src/types/models.ts @@ -18,8 +18,15 @@ export type AspectRatio = | "16:9" | "21:9"; -// Resolution Options (only supported by Nano Banana Pro) -export type Resolution = "1K" | "2K" | "4K"; +// Resolution Options (supported by Nano Banana Pro and Nano Banana 2) +export type Resolution = "512" | "1K" | "2K" | "4K"; // Image Generation Model Options -export type ModelType = "nano-banana" | "nano-banana-pro"; +export type ModelType = "nano-banana" | "nano-banana-pro" | "nano-banana-2"; + +// Display names for image generation models +export const MODEL_DISPLAY_NAMES: Record = { + "nano-banana": "Nano Banana", + "nano-banana-pro": "Nano Banana Pro", + "nano-banana-2": "Nano Banana 2", +};