via une liste de schemas JSON pour les types de configuration suivantes :
Une liste d'exemples de configurations est disponible : samples-src/resources/data/configuration/
En mode bundle
const validator = new Gp.JsonValidatorUtils();
var config = "{...}";
var key = "territories";
const result = validator.validate(key, config);
if (result.valid) {
console.log('✅ Config valide');
} else {
console.error('❌ Erreurs:', result.errors);
}
En mode ESM
import JsonValidatorUtils from 'geopf-extensions-openlayers';
const validator = new JsonValidatorUtils();
var config = "{...}";
var key = "territories";
const result = validator.validate(key, config);
if (result.valid) {
console.log('✅ Config valide');
} else {
console.error('❌ Erreurs:', result.errors);
}
La liste des schémas disponibles : src/packages/Utils/schemas/
Le widget Territories a besoin de valider un config utilisateur lors de l'import.
Idem pour le chargement d'un import d'une config utilisateur pour le widget Catalog.
npm run build:bundle
et npm run sample:bundle
Les exemples sont :