export interface Env { JOBS_BUCKET: R2Bucket; IMAGES_BUCKET: R2Bucket; BROWSER: Fetcher; IMAGE_QUEUE: Queue; } export interface Job { status: "queued" | "processing" | "done" | "failed"; prompt: string; imageKey: string | null; // R2 key for uploaded or downloaded image created_at: number; finished_at?: number; imageUrl?: string; webhook_url?: string; }