@sincpro/mobile-odoo
v0.2.1
Published
Integración Odoo opcional para el framework Sincpro Mobile: OdooClient, auth, servidor y res.partner reusables
Maintainers
Readme
@sincpro/mobile-odoo
🤖 Agentes de IA: leé
AGENTS.md(orientación del ecosistema, patrones) ydocs/GOTCHAS.md(trampas conocidas).
Integración Odoo opcional para el framework Sincpro Mobile. Trae el OdooClient, autenticación, servidor y res.partner reusables como un módulo de dominio listo para registrar.
Instalación
npx expo install @sincpro/mobile @sincpro/mobile-ui @sincpro/mobile-odooDepende de @sincpro/mobile (core) y @sincpro/mobile-ui (design system).
Uso
Registra el odooModule al instanciar la app:
import { createAppShell, createTheme } from "@sincpro/mobile";
import { odooModule, OdooProvider } from "@sincpro/mobile-odoo";
export default createAppShell({
theme: createTheme({ primary: "#714B67" }),
domains: [odooModule /* ...tus dominios */],
ui: {
/* ... */
},
activeDomain: "...",
providers: [OdooProvider],
});API
odooModule/OdooModule— módulo de dominio (keyODOO, shared).getOdooClient()— cliente HTTP Odoo (JSON-RPC).odooAuthService— login / sesión.OdooProvider/useOdoo()— contexto de Odoo para la UI.EOdooRepository— enum de repositorios.
Desarrollo
Todo es vía Makefile:
make init # entorno + dependencias
make format # auto-fix: eslint --fix + prettier + typecheck
make verify-format # gate de CI: format + falla si quedó algo (cubre lint + formato + tipos)
make build # compila a ./dist (tsc + tsc-alias)Imports internos absolutos (@sincpro/mobile-odoo/...), resueltos a relativo en el build.
