export function parseImageGenerationModelRef( raw: string | undefined, ): { provider: string; model: string } | null { const trimmed = raw?.trim(); if (!trimmed) { return null; } const slashIndex = trimmed.indexOf("/"); if (slashIndex <= 0 || slashIndex === trimmed.length - 1) { return null; } return { provider: trimmed.slice(0, slashIndex).trim(), model: trimmed.slice(slashIndex + 1).trim(), }; }