77use Closure ;
88use FD \LogViewer \Service \File \Monolog \MonologLineParser ;
99use Symfony \Component \Config \Definition \Builder \ArrayNodeDefinition ;
10- use Symfony \Component \Config \Definition \Builder \NodeDefinition ;
1110use Symfony \Component \Config \Definition \Builder \TreeBuilder ;
1211use Symfony \Component \Config \Definition \ConfigurationInterface ;
1312
1615 */
1716final class Configuration implements ConfigurationInterface
1817{
18+ /**
19+ * @return TreeBuilder<'array'>
20+ */
1921 public function getConfigTreeBuilder (): TreeBuilder
2022 {
21- $ tree = new TreeBuilder ('fd_log_viewer ' );
22- /** @var ArrayNodeDefinition $rootNode */
23+ $ tree = new TreeBuilder ('fd_log_viewer ' );
2324 $ rootNode = $ tree ->getRootNode ();
2425
2526 $ rootNode
@@ -31,10 +32,12 @@ public function getConfigTreeBuilder(): TreeBuilder
3132 return $ tree ;
3233 }
3334
34- private function configureLogFiles (): NodeDefinition
35+ /**
36+ * @return ArrayNodeDefinition<null>
37+ */
38+ private function configureLogFiles (): ArrayNodeDefinition
3539 {
36- $ tree = new TreeBuilder ('log_files ' );
37- /** @var ArrayNodeDefinition $rootNode */
40+ $ tree = new TreeBuilder ('log_files ' );
3841 $ rootNode = $ tree ->getRootNode ();
3942
4043 return $ rootNode
@@ -113,10 +116,12 @@ private function configureLogFiles(): NodeDefinition
113116 ->end ();
114117 }
115118
116- private function configureHosts (): NodeDefinition
119+ /**
120+ * @return ArrayNodeDefinition<null>
121+ */
122+ private function configureHosts (): ArrayNodeDefinition
117123 {
118- $ tree = new TreeBuilder ('hosts ' );
119- /** @var ArrayNodeDefinition $rootNode */
124+ $ tree = new TreeBuilder ('hosts ' );
120125 $ rootNode = $ tree ->getRootNode ();
121126
122127 return $ rootNode
0 commit comments