Tengo un frontend en [Astro/React/Vue] y una API en [Strapi/Laravel/Nest/etc].

Ya tengo conexión básica funcionando, pero quiero implementar una capa de fetch/data layer bien organizada.

Objetivo: mejorar DX, mantener el código desacoplado y preparado para escalar.

¿Qué patrón o estructura me sugerís para manejar las llamadas a la API y sus transformaciones (normalización, errores, tipado)?