File "processPatterns.js"
Full Path: /home/leadltht/fastlinkinternet.com/admin/wp-content/wp-content/wp-content/plugins/extendify/src/PageCreator/lib/processPatterns.js
File size: 569 bytes
MIME-type: text/x-java
Charset: utf-8
import { processPlaceholders } from '@page-creator/api/WPApi';
export const processPatterns = async (patterns) => {
const maxAttempts = 3;
const delay = 1000; // 1 second delay between retries
for (let attempt = 1; attempt <= maxAttempts; attempt++) {
try {
return await processPlaceholders(patterns);
} catch (error) {
if (attempt === maxAttempts) {
console.error(
`Failed to process patterns after ${maxAttempts} attempts:`,
error,
);
return patterns;
}
await new Promise((resolve) => setTimeout(resolve, delay));
}
}
};