* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Extension; use Symfony\Component\Config\Definition\ConfigurableInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; /** * @author Yonel Ceruto */ interface ConfigurableExtensionInterface extends ConfigurableInterface { /** * Allows an extension to prepend the extension configurations. */ public function prependExtension(ContainerConfigurator $container, ContainerBuilder $builder): void; /** * Loads a specific configuration. */ public function loadExtension(array $config, ContainerConfigurator $container, ContainerBuilder $builder): void; }