array( 'name' => 'Puppeteer', 'available' => $puppeteer->is_available(), 'description' => 'Service Puppeteer distant (threeaxe.fr) — PDF haute fidélité', ), ); } /** * Teste le moteur Puppeteer et retourne le résultat. * * @return array */ public static function test_engines(): array { $puppeteer = new PuppeteerEngine(); $result = $puppeteer->test_connection(); return array( 'puppeteer' => array( 'name' => 'Puppeteer', 'success' => $result['success'], 'message' => $result['message'], 'response_time' => $result['response_time'] ?? null, ), ); } /** * Alias de test_engines() pour la compatibilité. * * @return array */ public static function test_all_engines(): array { return self::test_engines(); } /** * Retourne des informations sur les moteurs (pour les pages de diagnostic). * * @return array */ public static function get_engines_status(): array { return self::list_available_engines(); } }