feat: Initial commit

This commit is contained in:
Aerex
2020-05-03 16:41:59 -05:00
parent b3175cb4b8
commit 1281ebff03
15 changed files with 652 additions and 5 deletions

21
lib/Configs/Todotxt.php Normal file
View File

@@ -0,0 +1,21 @@
<?php
namespace Aerex\BaikalStorage\Configs;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
class Config extends AbstractConfig {
protected function getConfigTree() {
$treeBuilder = new TreeBuilder('config');
$rootNode = $treeBuilder->getRootNode();
$rootNode->children
->scalarNode('storage')
->isRequired()
->ifNotInArray(['todotxt'])
->thenInvalid('Invalid storage %s')
->end();
return $treeBuilder;
}
}