Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
342 B
Text
15 lines
342 B
Text
/* IMPORT */
|
|
/* MAIN */
|
|
const attemptifySync = (fn, options) => {
|
|
const { onError } = options;
|
|
return function attemptified(...args) {
|
|
try {
|
|
return fn.apply(undefined, args);
|
|
}
|
|
catch (error) {
|
|
return onError(error);
|
|
}
|
|
}; //TSC
|
|
};
|
|
/* EXPORT */
|
|
export default attemptifySync;
|