| Canal | Dónde corre | Paquete |
|---|---|---|
| MCP | Dentro del agente (Claude Code, Cursor, Continue.dev, JetBrains AI). | @fhiron/mcp-connector |
| CLI | Terminal, CI/CD, pre-commit hooks. | @fhiron/cli |
| SDK | El runtime de tu app (Node/TypeScript). | @fhiron/sdk |
Qué resuelve
- Validar en el camino crítico. Antes de hacer
POSTde unEncountera tu EHR o al Gateway, valídalo y rechaza lo que no cumple CL Core en el momento. - Errores en español, tipados. Recibes los hallazgos ya traducidos, con referencia al perfil que falla, listos para mostrar en tu propia UI.
- Cero boilerplate. No armas
fetch, headers, ni manejo de 401/429/timeouts. Una línea para construir el cliente. - Autocompletado. Tipos
.d.tsincluidos: tu editor sabe qué campos tiene un issue y qué errores puedes capturar.
Ejemplo mínimo
Dos modos de validación
| Método | Red | Cuota | Qué cubre |
|---|---|---|---|
lint(resource) | No | No descuenta | Estructura, cardinalidades, RUN, comuna, terminología conocida. Inmediato. |
validate(resource) | Sí | Descuenta 1 | Motor HAPI + perfiles CL Core completos. La validación canónica. |
lint es ideal para feedback en vivo (un editor, un formulario); validate es la verificación oficial contra el motor. Ver lint y validate.
Requisitos
- Node 18 o superior (usa el
fetchglobal). - Una API key de tu tenant (dashboard).
- ESM y CommonJS soportados.