Aller au contenu

Points d'extension

tilttek/wargame-army

Le paquet est en 0.x : ses points d'extension sont stables seulement à partir de sa version 1.0. D'ici là, une version mineure peut les changer, et son CHANGELOG dit comment.

PointCe que l'application donneOù
Contract\CatalogueProviderSes catalogues, par code ; Catalog\InMemoryCatalogueProvider les garde en mémoireCatalogues et licences
Contract\ConstraintSes propres règles, vérifiées sur chaque liste après celles du catalogueContraintes

Chaque point est passé à un constructeur ; ArmyValidator ne garde aucun état entre deux appels, et une contrainte n'en garde pas non plus. Contract\DeclaredConstraint est l'interface des contraintes qu'un catalogue déclare dans ses données, que la bibliothèque lit : Constraint\UnitCount et Constraint\PointsShare.