Points d'extension
tilttek/quests| Point | Ce que donne une application | Où |
|---|---|---|
Catalog, WritableCatalog | Les quêtes, à partir d'une configuration ou d'un catalogue que le site modifie | Installation |
Store\ContributionStore, Store\CompletionStore, Store\EnrolmentStore, Store\DuelStore | Le stockage des contributions, des accomplissements, des inscriptions et des duels, à la place des magasins en mémoire | Écrire un magasin |
Schedule\Schedule, Schedule\ScheduleReader | Quand une quête est ouverte au-delà des calendriers intégrés, lu dans les clés de sa définition | Calendriers et enchaînements |
QuestObserver | Ce qui est fait quand une quête est accomplie, qu'un duel est gagné ou qu'un duel expire | La projection |
Psr\Clock\ClockInterface | L'horloge que lisent les services : celle du système en production, une horloge fixe dans les tests | Tests |
Chaque point est passé au constructeur du service qui l'utilise ; les services ne gardent aucun état propre entre deux appels.