Skip to content

Reference

tilttek/game-engine-bundle
Class or fileRole
TilttekGameEngineBundleThe bundle and its configuration tilttek_game_engine
Application\GameTablesThe tables of the application: opened, played, taken back and read, under the lock of each table, and the log of a finished table
Application\ViewerWho reads a table: a seat with its preferences, the audience, or no one
Application\Contract\ViewerResolverThe application's answer to who reads a table
Application\AudienceViewerResolverThe viewer when the application names none: the audience, or no one
Application\Contract\TableLockKeeps two moves at one table apart
Application\SeatIdentifiersRefuses a seat identifier that looks like an email address or a reference to a member
Application\Exception\IdentifyingSeatA seat identifier refused for naming a person
Infrastructure\Doctrine\DbalLogStoreThe logs on Doctrine DBAL: headers, moves read window by window, changes compared with the revision read
Infrastructure\Doctrine\GameEngineTablesThe two tables of the logs, added to a schema
Infrastructure\Doctrine\GameEngineSchemaListenerThe tables in the schema the ORM generates
Infrastructure\Cache\CacheStateCacheThe states in a PSR-6 pool, as JSON text, with the revision of their log, written under the lock of their key when a lock factory is given
Infrastructure\Lock\SymfonyTableLockThe lock of a table on Symfony's lock factory
Infrastructure\Mercure\MercureTablePublisherEvery change on the Mercure topic of its table, with identifiers only
Infrastructure\Mercure\TableTopicThe topic of each table, from its template
Infrastructure\Http\TableControllerThe endpoints of the view of a seat and of the log of a finished table
Infrastructure\Console\SetupCommandtilttek:game-engine:setup
Infrastructure\Console\VerifyCommandtilttek:game-engine:verify
Infrastructure\Twig\GameEngineExtensiontilttek_game_table(), tilttek_game_engine_kit(), tilttek_game_engine_domain()
Infrastructure\Twig\KitComponentsThe names the recipes of the kit are installed under
Infrastructure\DependencyInjection\GameEngineServicesThe bundle's services, by configuration and by installed component
Infrastructure\DependencyInjection\KitSubdirectoryPassThe subdirectory of the kit, from the Symfony UX Toolkit
config/routes.phpThe routes tilttek_game_engine_view and tilttek_game_engine_log
templates/table.html.twigA table as anyone at it may see it, and the place of the view
assets/src/game_table_controller.jsThe Stimulus controller game-table
translations/tilttek_game_engine.*.yamlThe template's texts, in English and French
recipe/0.1/The Flex recipe: the bundle registered, its configuration and its routes written