Points d'extension
tilttek/progression| Point | Ce que donne une application | Où |
|---|---|---|
Store\ExperienceStore, Store\MilestoneStore, Store\StreakStore | Le stockage de l'expérience, des jalons et des séries, à la place des magasins en mémoire | Écrire un magasin |
Season\SeasonSchedule | Des saisons qui lui sont propres, à côté de CalendarSeasons et de NamedSeasons | Saisons |
Streak\TimezoneResolver | Le fuseau horaire dans lequel la journée d'un membre est lue | Séries |
ProgressionObserver | Ce qui est fait quand un niveau change, qu'un jalon est atteint ou qu'une série se brise | 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.