*/ final class Configuration implements ConfigurationInterface { public function getConfigTreeBuilder(): TreeBuilder { $treeBuilder = new TreeBuilder(name: 'magdev_dolibarr_api'); $rootNode = $treeBuilder->getRootNode(); $rootNode->children() ->scalarNode(name: 'baseUri') ->isRequired() ->cannotBeEmpty() ->example(example: 'http://localhost') ->end() ->scalarNode(name: 'token') ->isRequired() ->cannotBeEmpty() ->example(example: 'your-secret-api-token') ->end() ->booleanNode(name: 'verifyHttps') ->defaultTrue() ->end() ->end() ; return $treeBuilder; } }