big_pipe.services.yml 1.1 KB

123456789101112131415161718192021222324
  1. services:
  2. html_response.big_pipe_subscriber:
  3. class: Drupal\big_pipe\EventSubscriber\HtmlResponseBigPipeSubscriber
  4. tags:
  5. - { name: event_subscriber }
  6. arguments: ['@big_pipe']
  7. placeholder_strategy.big_pipe:
  8. class: Drupal\big_pipe\Render\Placeholder\BigPipeStrategy
  9. arguments: ['@session_configuration', '@request_stack', '@current_route_match']
  10. tags:
  11. - { name: placeholder_strategy, priority: 0 }
  12. big_pipe:
  13. class: Drupal\big_pipe\Render\BigPipe
  14. arguments: ['@renderer', '@session', '@request_stack', '@http_kernel', '@event_dispatcher', '@config.factory']
  15. html_response.attachments_processor.big_pipe:
  16. public: false
  17. class: \Drupal\big_pipe\Render\BigPipeResponseAttachmentsProcessor
  18. decorates: html_response.attachments_processor
  19. arguments: ['@html_response.attachments_processor.big_pipe.inner', '@asset.resolver', '@config.factory', '@asset.css.collection_renderer', '@asset.js.collection_renderer', '@request_stack', '@renderer', '@module_handler']
  20. route_subscriber.no_big_pipe:
  21. class: Drupal\big_pipe\EventSubscriber\NoBigPipeRouteAlterSubscriber
  22. tags:
  23. - { name: event_subscriber }