Bitpay\Config\Configuration::getConfigTreeBuilder PHP Метод

getConfigTreeBuilder() публичный Метод

    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder();
        $rootNode = $treeBuilder->root('bitpay');
        $rootNode->children()->scalarNode('public_key')->info('Public Key Filename')->defaultValue(getenv('HOME') . '/.bitpay/api.pub')->end()->scalarNode('private_key')->info('Private Key Filename')->defaultValue(getenv('HOME') . '/.bitpay/api.key')->end()->scalarNode('sin_key')->info('Private Key Filename')->defaultValue(getenv('HOME') . '/.bitpay/api.sin')->end()->enumNode('network')->values(array('livenet', 'testnet'))->info('Network')->defaultValue('livenet')->end()->enumNode('adapter')->values(array('curl', 'mock'))->info('Client Adapter')->defaultValue('curl')->end()->append($this->addKeyStorageNode())->scalarNode('key_storage_password')->info('Used to encrypt and decrypt keys when saving to filesystem')->defaultNull()->end()->end();
        return $treeBuilder;
    }