Fonctions utilitaires et helpers utilisables côté client comme serveur. Appels API, formatage, logique métier.
Client HTTP typé avec gestion d'erreurs unifiée (ApiError).
Erreur HTTP structurée côté serveur avec code HTTP et code métier.
Transforme toute erreur en réponse JSON standardisée pour les API Next.js.