Aller au contenu

Points d'extension

tilttek/progression
PointCe que donne une applicationOù
Store\ExperienceStore, Store\MilestoneStore, Store\StreakStoreLe stockage de l'expérience, des jalons et des séries, à la place des magasins en mémoireÉcrire un magasin
Season\SeasonScheduleDes saisons qui lui sont propres, à côté de CalendarSeasons et de NamedSeasonsSaisons
Streak\TimezoneResolverLe fuseau horaire dans lequel la journée d'un membre est lueSéries
ProgressionObserverCe qui est fait quand un niveau change, qu'un jalon est atteint ou qu'une série se briseLa projection
Psr\Clock\ClockInterfaceL'horloge que lisent les services : celle du système en production, une horloge fixe dans les testsTests

Chaque point est passé au constructeur du service qui l'utilise ; les services ne gardent aucun état propre entre deux appels.