Files
avante-movil/src/config.ts
T
javierandClaude Opus 4.8 4e9c7d059f feat: scaffold offline-first mobile app (RN+Expo, expo-sqlite)
Capa API tipada de los 8 endpoints, BD local espejo del bundle + outbox
(operaciones y media) + cursor de sync, motor runSync (PUSH /sync ->
PUSH /media -> PULL bundle?since) con idempotencia por uuid y last-write-wins,
mutaciones de alto nivel (write local + encolar), sesion con token en
SecureStore, conectividad NetInfo y UI minima (Login -> Proyectos -> Detalle).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 17:43:48 +02:00

23 lines
816 B
TypeScript

/**
* Configuración de la app.
*
* BASE_URL: raíz de la API v1. En despliegue real apunta a `https://<host>/api/v1`.
* Ojo: desde un dispositivo físico/emulador "localhost" NO es la máquina de desarrollo:
* - Emulador Android: usa `http://10.0.2.2/...`
* - Dispositivo físico: usa la IP LAN del PC, p.ej. `http://192.168.1.50/...`
* Ajusta DEV_HOST a tu entorno o sobreescribe BASE_URL.
*/
const DEV_HOST = 'http://10.0.2.2/construprogress/public';
export const BASE_URL = `${DEV_HOST}/api/v1`;
/** Se envía en cada petición como cabecera X-App-Version (ver protocolo §7). */
export const APP_VERSION = '1.0.0';
/** Nombre de la BD SQLite local. */
export const DB_NAME = 'avante.db';
/** Ability que el backend exige al token (ver brief §2). */
export const TOKEN_ABILITY = 'mobile-sync';