Aller au contenu

Exceptions

tilttek/deck-builder

Chaque exception de la bibliothèque implémente Tilttek\DeckBuilder\Exception\DeckBuilderException.

ExceptionLevée quandMessage, par exemple
InvalidDeckUn identifiant, un nom, une quantité, une carte, un format, une liste tabou, un paquet ou une version est refusé, ou ne se lit pasA deck holds 1 to 999 copies of the card "fox"; 1000 is not.
UnknownFormatLe catalogue de formats ne contient pas le format d'un paquetThe format "league" is not in the format catalog.
UnknownDeckUn paquet, ou une de ses versions, n'a jamais été enregistréThe deck "deck-1" has no version 4.
DeckConflictUne version enregistrée d'abord par une autre requête, ou une copie dont l'identifiant est déjà prisThe deck "deck-2" already exists: a copy takes a new identifier.

InvalidDeck étend InvalidArgumentException ; les autres étendent RuntimeException. Un paquet qui enfreint les règles de son format ne lève rien : le validateur le signale.