—Structure.json
Fichero con configuración
Como ya hemos visto previamente, el Visualizer es un sistema capaz de cargar dinámicamente piezas de software a partir de un fichero de configuración. Este fichero se llama structure.json
y se está ubicado en la carpeta core
del Visualizer.
A continuación vamos a inspeccionar uno de estos ficheros para explicar en detalle que campos soporta y la función de los mismos.
Campo | Descripción | Requerido | Formato |
---|---|---|---|
_id | Identificador único de la app. Se genera automáticamente en el Visualizer. | Si | Hex (16 char) |
name | Nombre de la aplicación. | Si | String |
type | Describe el tipo de aplicación, solo admite el valor app . |
Si | String |
packageName | Nombre de dominio de la app. | Si | Java package naming |
config | Define parámetros de configuración esenciales para el buen funcionamiento de la app. | Si | Config object |
metadata | Contiene datos necesarios para la subida de la aplicación a los diferentes market places. | No | Objecto de metadata |
themes | Permite definir un [Tema(ToDo)]() por cada entorno para el cual se ha de generar la app. Actulamente solo se permiten los entornos ios y android . |
Si | Objecto de Themes object |
modules | Contiene la información sobre cada uno de los módulos configurados dentro de la aplicación, así como su disposicion. | Si | Modules object |
services | Contiene cada uno de los [Servicios(ToDo)]() utilizados en la app. Al no ser posible tener configurado el mismo servicio más de una vez, está formado por un objeto donde la key es el identificador del servicio. Es un campo no requerido si la app no contiene ningún servicio. | Si | Objecto de Services object |
users | Usuarios que tiene acceso a la aplicación y los permisos de cada uno de estos usuarios. | No | Array |
createrAt | Fecha de creación de la app. | No | ISO Date |
updatedAt | Fecha de la última actualización de la app. | No | ISO Date |