import type { Context } from "hono"; import type { GoogleGenAI } from "@google/genai"; export type AppContext = Context<{ Bindings: Env; Variables: Variables }>; export interface Env { // Environmental Variables MAX_ALT_TEXT_LENGTH: number; ABSOLUTE_MAX_LENGTH: number; MAX_DIRECT_BLOB_SIZE: number; GEMINI_MODEL: string; GEMINI_GENERATE_TEMPERATURE: number; GEMINI_GENERATE_MAX_OUTPUT_TOKENS: number; GEMINI_GENERATE_TOP_P: number; GEMINI_GENERATE_TOP_K: number; GEMINI_CONDENSE_TEMPERATURE: number; GEMINI_CONDENSE_MAX_OUTPUT_TOKENS: number; // Secrets AUTH_TOKEN: string; GEMINI_API_KEY: string; } export type Variables = { gemini: GoogleGenAI; };