.gitattributes .github/CODEOWNERS Command/AbstractCommand.php Command/ArgumentChannelTrait.php Command/ArgumentDataTrait.php Command/ArgumentUserTrait.php Command/BroadcastCommand.php Command/ChannelsCommand.php Command/DisconnectCommand.php Command/HistoryCommand.php Command/HistoryRemoveCommand.php Command/InfoCommand.php Command/PresenceCommand.php Command/PresenceStatsCommand.php Command/PublishCommand.php Command/UnsubscribeCommand.php DataCollector/CentrifugoCollector.php DependencyInjection/Compiler/RegisterCentrifugoPass.php DependencyInjection/Configuration.php DependencyInjection/FreshCentrifugoExtension.php Exception/CentrifugoErrorException.php Exception/CentrifugoException.php Exception/ExceptionInterface.php Exception/InvalidArgumentException.php Exception/LogicException.php Exception/UnexpectedValueException.php FreshCentrifugoBundle.php LICENSE Logger/CommandHistoryLogger.php Model/AbstractCommand.php Model/BatchRequest.php Model/BroadcastCommand.php Model/ChannelCommandTrait.php Model/ChannelsCommand.php Model/CommandInterface.php Model/DisconnectCommand.php Model/HistoryCommand.php Model/HistoryRemoveCommand.php Model/InfoCommand.php Model/Method.php Model/PresenceCommand.php Model/PresenceStatsCommand.php Model/PublishCommand.php Model/ResultableCommandInterface.php Model/SerializableCommandInterface.php Model/UnsubscribeCommand.php Resources/views/data_collector/centrifugo.html.twig Resources/views/data_collector/icon.svg.twig Service/Centrifugo.php Service/CentrifugoChecker.php Service/CentrifugoInterface.php Service/ChannelAuthenticator/ChannelAuthenticatorInterface.php Service/ChannelAuthenticator/PrivateChannelAuthenticator.php Service/Credentials/CredentialsGenerator.php Service/FakeCentrifugo.php Service/Jwt/JwtGenerator.php Service/ResponseProcessor.php Tests/Command/ArgumentChannelTraitTest.php Tests/Command/ArgumentDataTraitTest.php Tests/Command/ArgumentUserTraitTest.php Tests/Command/BroadcastCommandTest.php Tests/Command/ChannelsCommandTest.php Tests/Command/DisconnectCommandTest.php Tests/Command/HistoryCommandTest.php Tests/Command/HistoryRemoveCommandTest.php Tests/Command/InfoCommandTest.php Tests/Command/PresenceCommandTest.php Tests/Command/PresenceStatsCommandTest.php Tests/Command/PublishCommandTest.php Tests/Command/UnsubscribeCommandTest.php Tests/DataCollector/CommandCollectorTest.php Tests/DependencyInjection/Compiler/RegisterCentrifugoPassTest.php Tests/DependencyInjection/FreshCentrifugoExtensionTest.php Tests/Exception/CentrifugoErrorExceptionTest.php Tests/Exception/CentrifugoExceptionTest.php Tests/Exception/InvalidArgumentExceptionTest.php Tests/Exception/LogicExceptionTest.php Tests/Exception/UnexpectedValueExceptionTest.php Tests/FreshCentrifugoBundleTest.php Tests/Logger/CommandHistoryLoggerTest.php Tests/Model/BatchRequestTest.php Tests/Model/BroadcastCommandTest.php Tests/Model/ChannelsCommandTest.php Tests/Model/DisconnectCommandTest.php Tests/Model/HistoryCommandTest.php Tests/Model/HistoryRemoveCommandTest.php Tests/Model/InfoCommandTest.php Tests/Model/PresenceCommandTest.php Tests/Model/PresenceStatsCommandTest.php Tests/Model/PublishCommandTest.php Tests/Model/UnsubscribeCommandTest.php Tests/Service/CentrifugoCheckerTest.php Tests/Service/CentrifugoTest.php Tests/Service/ChannelAuthenticator/PrivateChannelAuthenticatorTest.php Tests/Service/Credentials/CredentialsGeneratorTest.php Tests/Service/FakeCentrifugoTest.php Tests/Service/Jwt/JwtGeneratorTest.php Tests/Service/ResponseProcessorTest.php Tests/Token/JwtPayloadForPrivateChannelTest.php Tests/Token/JwtPayloadTest.php Token/AbstractJwtPayload.php Token/JwtPayload.php Token/JwtPayloadForPrivateChannel.php Token/JwtPayloadInterface.php User/CentrifugoUserInterface.php composer.json phpstan.neon phpunit.xml.dist <<<<<< network # path=./coverage.xml <<<<<< EOF # path=fixes ./Token/JwtPayload.php:23,37,42,48,50,56,58,64,71,75,79,83,86,87 ./Token/JwtPayloadForPrivateChannel.php:23,37,43,49,51,57,59,65,67,73,81,85,89,93,96,97 ./Token/JwtPayloadInterface.php:21,26 ./Token/AbstractJwtPayload.php:21,32,36,42,44,50,52,58,60,61 ./Exception/CentrifugoException.php:21,22 ./Exception/InvalidArgumentException.php:21,22 ./Exception/UnexpectedValueException.php:21,22 ./Exception/ExceptionInterface.php:21,22 ./Exception/LogicException.php:21,22 ./Exception/CentrifugoErrorException.php:21,22 ./Tests/FreshCentrifugoBundleTest.php:26,28,38,39 ./Tests/Token/JwtPayloadTest.php:25,27,30,37,42,47,51,54,57,64,67,78,79,82,85,88,92,93,94 ./Tests/Token/JwtPayloadForPrivateChannelTest.php:25,27,31,38,44,49,53,56,60,67,70,82,83,86,90,93,98,99,100 ./Tests/Exception/LogicExceptionTest.php:25,29,31,34,36,39,42,43 ./Tests/Exception/InvalidArgumentExceptionTest.php:25,29,31,34,36,39,42,43 ./Tests/Exception/UnexpectedValueExceptionTest.php:25,29,31,34,36,39,42,43 ./Tests/Exception/CentrifugoErrorExceptionTest.php:26,30,32,35,37,40,43,44 ./Tests/Exception/CentrifugoExceptionTest.php:25,29,31,34,36,39,42,43 ./Tests/Service/CentrifugoTest.php:32,54,69,70,73,82,83,86,112,115,141,144,170,173,198,201,227,230,256,259,285,288,314,317,342,345,370,373,399,402,403,404,405 ./Tests/Service/Credentials/CredentialsGeneratorTest.php:30,40,44,47,52,53,56,78,81,98,101,120,123,146,147 ./Tests/Service/ResponseProcessorTest.php:38,54,63,64,67,74,75,78,118,122,125,127,130,135,136,139,154,158,161,162,165,186,189,190,205,208,229,232,233,248,251,264,265,268,288,291,319,323,326,327,328 ./Tests/Service/Jwt/JwtGeneratorTest.php:26,30,32,35,37,40,43,50,55,56,59,65,66,69,73,80,85,86,89,95,96,97 ./Tests/Service/FakeCentrifugoTest.php:25,29,31,34,37,38,41,55,58,60,61,62 ./Tests/Service/CentrifugoCheckerTest.php:28,35,38,41,45,46,49,54,57,62,65,67,70,81,84,92,95,107,110,119,122,134,137,146,147 ./Tests/Service/ChannelAuthenticator/PrivateChannelAuthenticatorTest.php:29,42,49,50,53,59,60,63,79,87,103,106,109,112,118,121,127,129,135,138,141,149,165,168,171,174,180,182,188,191,194,197,202,205,218,221,237,240,245,248,260,263,268,271,297,299,303,310,311,312 ./Tests/DependencyInjection/FreshCentrifugoExtensionTest.php:29,34,38,41,45,46,49,72,73,76,82,83 ./Tests/DependencyInjection/Compiler/RegisterCentrifugoPassTest.php:30,37,40,43,47,48,51,68,71,96,97 ./Tests/Command/DisconnectCommandTest.php:24,33,42,45,51,52,55,63,66,67,72,75,83,86,87,92,93 ./Tests/Command/HistoryRemoveCommandTest.php:25,37,47,50,57,58,61,69,72,73,78,81,89,92,93,98,99 ./Tests/Command/ChannelsCommandTest.php:24,33,42,45,51,52,55,70,73,85,88,100,101 ./Tests/Command/BroadcastCommandTest.php:27,39,49,52,59,60,63,71,75,76,81,84,92,96,97,102,105,122,126,127,128,129 ./Tests/Command/HistoryCommandTest.php:25,37,47,50,57,58,61,67,69,75,80,83,84,91,93,96,97,100,108,111,112,117,118 ./Tests/Command/PresenceCommandTest.php:25,37,47,50,57,58,61,67,77,82,85,86,95,98,107,110,111,116,119,127,130,131,136,137 ./Tests/Command/ArgumentDataTraitTest.php:26,38,48,51,58,59,62,72,76,77,78,81,91,95,96,97,98 ./Tests/Command/UnsubscribeCommandTest.php:25,37,47,50,57,58,61,69,73,74,79,82,90,94,95,100,101 ./Tests/Command/ArgumentChannelTraitTest.php:27,39,49,52,59,60,63,80,83,84,85,88,103,106,107,108,109 ./Tests/Command/InfoCommandTest.php:24,33,42,45,51,52,55,60,62,72,86,89,101,104,116,117 ./Tests/Command/PublishCommandTest.php:25,37,47,50,57,58,61,69,73,74,79,82,90,94,95,100,101 ./Tests/Command/PresenceStatsCommandTest.php:25,37,47,50,57,58,61,67,70,75,78,79,86,89,97,100,101,106,107 ./Tests/Command/ArgumentUserTraitTest.php:25,34,43,46,52,53,56,66,69,70,71,72 ./Tests/Logger/CommandHistoryLoggerTest.php:25,29,31,34,36,39,45,48,58,61,66,72,88,89 ./Tests/Model/DisconnectCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,61,62,65,66,67 ./Tests/Model/HistoryRemoveCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,61,62,65,66,67 ./Tests/Model/ChannelsCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,60,63,64,65 ./Tests/Model/BatchRequestTest.php:28,32,36,39,41,44,50,53,62,65,70,73,82,85,88,91,96,102,103,104,107,111,117,118,119,122,123,124 ./Tests/Model/BroadcastCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,63,64,65,68,69,70 ./Tests/Model/HistoryCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,61,62,65,66,67 ./Tests/Model/PresenceCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,61,62,65,66,67 ./Tests/Model/UnsubscribeCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,62,63,66,67,68 ./Tests/Model/InfoCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,60,63,64,65 ./Tests/Model/PublishCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,63,64,65,68,69,70 ./Tests/Model/PresenceStatsCommandTest.php:27,31,33,36,38,41,44,47,51,54,57,61,62,65,66,67 ./Tests/DataCollector/CommandCollectorTest.php:27,32,35,38,42,43,46,53,56,86,97,112,113 ./FreshCentrifugoBundle.php:25,30,34,35 ./Service/Credentials/CredentialsGenerator.php:27,38,42,52,59,62,71,78,81,92,100,103,109,116,119,120 ./Service/FakeCentrifugo.php:21,26,28,34,36,42,44,50,52,58,60,66,68,74,76,82,84,90,92,98,100,106,108,109 ./Service/Jwt/JwtGenerator.php:23,32,34,42,54,60,67,75,77,86,91,99,101,109,111,112 ./Service/CentrifugoChecker.php:26,33,35,45,48,52,55,63,66,67,75,80,81,89,94,95,96 ./Service/Centrifugo.php:28,47,55,61,63,69,71,77,79,85,87,93,95,101,103,109,111,117,119,125,127,133,135,141,143,151,154,160,164,169,175,176,179,180 ./Service/CentrifugoInterface.php:23,89 ./Service/ResponseProcessor.php:31,43,47,59,74,80,83,87,90,101,106,117,123,127,130,131 ./Service/ChannelAuthenticator/ChannelAuthenticatorInterface.php:23,39 ./Service/ChannelAuthenticator/PrivateChannelAuthenticator.php:25,36,39,47,60,61,64,74,80,83,92,96,97,100,111,118,124,129,134,135,140,141 ./DependencyInjection/FreshCentrifugoExtension.php:27,32,45,46 ./DependencyInjection/Configuration.php:25,30,73,74 ./DependencyInjection/Compiler/RegisterCentrifugoPass.php:31,36,42,50,51,52,55,56 ./Command/HistoryCommand.php:29,42,46,52,70,76,80,86,100,105,110,113,114 ./Command/PresenceStatsCommand.php:29,42,46,52,70,76,80,86,100,103,104 ./Command/UnsubscribeCommand.php:29,43,47,53,72,78,83,89,99,102,103 ./Command/ArgumentChannelTrait.php:25,35,40,47,48,49 ./Command/ArgumentUserTrait.php:24,33,38,41,42 ./Command/PresenceCommand.php:29,42,46,52,70,76,80,86,101,103,108,113,116,124,133,134,135 ./Command/InfoCommand.php:25,35,46,52,65,66,71,76,79,89,95,108,109,110,111 ./Command/HistoryRemoveCommand.php:29,42,46,52,68,74,78,84,94,97,98 ./Command/AbstractCommand.php:24,31,35,36 ./Command/BroadcastCommand.php:30,48,52,58,77,83,92,96,97,103,113,116,117 ./Command/DisconnectCommand.php:27,39,57,63,67,73,83,86,87 ./Command/PublishCommand.php:29,43,47,53,72,78,83,89,99,102,103 ./Command/ArgumentDataTrait.php:24,34,39,45,46,47 ./Command/ChannelsCommand.php:25,35,46,52,64,69,72,73 ./Logger/CommandHistoryLogger.php:23,36,49,50,56,62,68,70,76,78,84,86,92,94,100,102,108,110,111 ./Model/HistoryCommand.php:21,28,33,35,36,37,38 ./Model/PresenceStatsCommand.php:21,28,33,35,36,37,38 ./Model/ChannelCommandTrait.php:21,28,30,31 ./Model/UnsubscribeCommand.php:21,29,34,37,38,39,40 ./Model/PresenceCommand.php:21,28,33,35,36,37,38 ./Model/InfoCommand.php:21,26,28,29 ./Model/HistoryRemoveCommand.php:21,28,33,35,36,37,38 ./Model/AbstractCommand.php:21,30,33,39,41,47,49,55,57,63,68,69 ./Model/CommandInterface.php:21,26 ./Model/Method.php:21,41 ./Model/BroadcastCommand.php:21,30,35,38,39,40,46,48,49 ./Model/DisconnectCommand.php:21,26,29,31,32,33,34 ./Model/PublishCommand.php:21,29,34,37,38,39,40 ./Model/BatchRequest.php:23,36,40,43,44,50,53,59,62,63,69,71,77,80,81,87,92,98,101,102 ./Model/ResultableCommandInterface.php:21,22 ./Model/SerializableCommandInterface.php:21,22 ./Model/ChannelsCommand.php:21,26,28,29 ./User/CentrifugoUserInterface.php:21,31 ./DataCollector/CentrifugoCollector.php:27,34,37,43,51,57,59,65,74,80,82,88,90,96,98,104,106,112,114,115 <<<<<< EOF