HandlerFactoryInterface.php 534 B

123456789101112131415161718
  1. <?php
  2. namespace JMS\SerializerBundle\DependencyInjection;
  3. use Symfony\Component\DependencyInjection\ContainerBuilder;
  4. use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
  5. interface HandlerFactoryInterface
  6. {
  7. const TYPE_SERIALIZATION = 1;
  8. const TYPE_DESERIALIZATION = 2;
  9. const TYPE_ALL = 3;
  10. function getConfigKey();
  11. function addConfiguration(ArrayNodeDefinition $builder);
  12. function getType(array $config);
  13. function getHandlerId(ContainerBuilder $container, array $config);
  14. }