export function registerVueErrorHandlers(app) {
  if (!app) return;
  if (import.meta.env.PROD) {
    app.config.errorHandler = (err, vm, info) => {
      console.error('[Vue error]', err, info);
    };
    if (typeof window !== 'undefined') {
      window.addEventListener('error', (e) => {
        console.error('[Global error]', e.error || e.message);
      });
      window.addEventListener('unhandledrejection', (e) => {
        console.error('[Unhandled promise rejection]', e.reason);
      });
    }
  }
}
