import type { MagnificBackendDescriptor } from './types.js'; export const MAGNIFIC_BACKEND: MagnificBackendDescriptor = { id: 'magnific', displayName: 'Magnific (Freepik) REST', requiredEnv: ['MAGNIFIC_API_KEY'], summary: 'Magnific REST API — image/video upscale, generation, background removal via x-magnific-api-key.', }; /** Pure, synchronous, env-only — never touches the network. */ export function isMagnificAvailable(env: NodeJS.ProcessEnv = process.env): boolean { for (const v of MAGNIFIC_BACKEND.requiredEnv) { const val = env[v]; if (!val || val.trim() === '') return false; } return true; }