Server IP : 104.21.14.48 / Your IP : 18.223.239.103 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/mu-plugins/vendor/wpex/godaddy-launch/src/common/utils/ |
Upload File : |
/** * WordPress dependencies */ import apiFetch from '@wordpress/api-fetch'; /** * fetchWithRetry is a custom wrapper around the `@wordpress/api-fetch` utility to add auto-retry. * * @param {string} url * @param {Object} options * @param {number} attempts * @return {JSON} JSON fetch value */ export const fetchWithRetry = async ( url, options = {}, attempts = 3 ) => { let error; for ( let i = 0; i < attempts; i++ ) { try { return await apiFetch( url, options ); } catch ( err ) { error = err; } } throw error; };