Skip to main content

Uso

fhiron init
Crea fhiron.config.json en el directorio actual con valores por defecto sensatos:
{
  "tenant": "",
  "profile": "hl7.fhir.cl.clcore@1.9.4",
  "validate": {
    "include": ["**/*.fhir.json", "**/fhir/**/*.json"],
    "exclude": ["**/node_modules/**", "**/.git/**"]
  },
  "lint": {
    "include": ["**/*.fhir.json", "**/fhir/**/*.json"]
  }
}

Qué hace cada campo

CampoSignificado
tenantSlug del tenant. Se autocompleta si ya estás logueado (fhiron login).
profileVersión de CL Core contra la que validate resuelve. Default: hl7.fhir.cl.clcore@1.9.4.
validate.includeGlobs que fhiron validate procesa cuando no se le pasa un path explícito.
validate.excludeGlobs que se ignoran en validate y lint.
lint.includeGlobs que fhiron lint procesa cuando no se le pasa un path explícito.

Flags

  • --force — sobreescribe fhiron.config.json sin preguntar.
fhiron init --force

Comportamiento si el archivo ya existe

fhiron init detecta fhiron.config.json y pregunta antes de sobreescribir:
[warn] fhiron.config.json ya existe en fhiron.config.json
¿Sobreescribir? [s/N]
En entornos no-interactivos (CI), no sobreescribe sin --force y devuelve exit code 1.

Próximo paso

Sigue con Lint (offline) o Validate (contra el servidor).