import logger from "../utils/logger"; import { logError } from "../utils/errorLogger"; export const safeSupabaseCall = async (callback, fallbackMessage = "Ошибка Supabase") => { try { const data = await callback(); return { data, error: null }; } catch (error) { logger.error(fallbackMessage, error); // Also log to client_error_logs for admin visibility logError(error, { component: "safeSupabaseCall", props: { fallbackMessage } }); return { data: null, error }; } };