Aller au contenu

Référence

tilttek/deck-builder
TypeRôle
CardUne carte telle que le catalogue de cartes la donne : identifiant, nom et son propre nombre d'exemplaires
FormatLes règles déclarées d'un format : tailles, exemplaires, cartes bannies et restreintes, listes tabou ; lu et écrit en tableaux et en JSON
TabooListDes cartes bannies ou restreintes à partir d'un jour
RulingLes règles d'un format un jour donné : ce qui bannit ou restreint une carte, et ses exemplaires permis
DeckUn paquet : ses cartes dans l'ordre, son format et son original ; changements par de nouveaux paquets ; lu et écrit en tableaux et en JSON
DeckReferenceUne version d'un paquet, l'original auquel une copie renvoie
DeckValidatorVérifie un paquet selon son format un jour donné, et selon une collection
ValidationChaque violation d'un paquet, avec la règle appliquée et le jour
ViolationUne règle qu'un paquet enfreint, avec son message et ses valeurs
ViolationTypeLes sortes de violations
DecksEnregistre les versions, donne l'historique et les différences, copie les paquets
DeckVersionUne version enregistrée d'un paquet, avec son moment en UTC et sa note
DeckDiffLes différences entre deux paquets
IdentifiersLes formes des codes, des identifiants et des noms
Contract\CardCatalog, Contract\FormatCatalogOù l'application garde ses cartes et ses formats
Contract\OwnedCardsLes exemplaires de chaque carte que possède une collection
Contract\DeckStoreOù les versions des paquets sont gardées
Catalog\InMemoryCardCatalog, Catalog\InMemoryFormatCatalog, Catalog\OwnedCardListLes catalogues et une collection en mémoire
Store\InMemoryDeckStoreLes versions des paquets en mémoire
Exception\DeckBuilderExceptionL'interface de chaque exception de la bibliothèque
Exception\InvalidDeck, UnknownFormat, UnknownDeck, DeckConflictVoir Exceptions

ArrayInput est interne.