blizz_vanisher-8.x-1.x-dev/blizz_vanisher.services.yml
blizz_vanisher.services.yml
services:
blizz_vanisher.service.google_tag_manager_vanisher:
class: Drupal\blizz_vanisher\Service\GoogleTagManagerVanisher
arguments: ['@entity_type.manager']
blizz_vanisher.service.google_analytics_vanisher:
class: Drupal\blizz_vanisher\Service\GoogleAnalyticsVanisher
arguments: ['@entity_type.manager']
blizz_vanisher.service.google_maps_vanisher:
class: Drupal\blizz_vanisher\Service\GoogleMapsVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.soundcloud_vanisher:
class: Drupal\blizz_vanisher\Service\SoundcloudVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.youtube_vanisher:
class: Drupal\blizz_vanisher\Service\YoutubeVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.vimeo_vanisher:
class: Drupal\blizz_vanisher\Service\VimeoVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.dailymotion_vanisher:
class: Drupal\blizz_vanisher\Service\DailymotionVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.gpsies_vanisher:
class: Drupal\blizz_vanisher\Service\GpsiesVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.matomo_vanisher:
class: Drupal\blizz_vanisher\Service\MatomoVanisher
arguments: ['@entity_type.manager']
blizz_vanisher.service.facebook_friendbox_vanisher:
class: Drupal\blizz_vanisher\Service\FacebookFriendboxVanisher
arguments: ['@entity_type.manager']
blizz_vanisher.service.facebook_comments_vanisher:
class: Drupal\blizz_vanisher\Service\FacebookCommentsVanisher
arguments: ['@entity_type.manager']
blizz_vanisher.service.facebook_likes_vanisher:
class: Drupal\blizz_vanisher\Service\FacebookLikesVanisher
arguments: ['@entity_type.manager']
blizz_vanisher.service.embedded_video_vanisher:
abstract: true
class: Drupal\blizz_vanisher\Service\EmbeddedVideoVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.iframe_vanisher:
abstract: true
class: Drupal\blizz_vanisher\Service\IframeVanisher
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
blizz_vanisher.service.google_maps_vanisher:
class: Drupal\blizz_vanisher\Service\GoogleMapsVanisher
parent: blizz_vanisher.service.iframe_vanisher
blizz_vanisher.service.third_party_services_vanisher:
class: Drupal\blizz_vanisher\Service\ThirdPartyServicesVanisher
arguments: ['@entity_type.manager']
calls:
- ['add', ['@blizz_vanisher.service.facebook_comments_vanisher']]
- ['add', ['@blizz_vanisher.service.facebook_friendbox_vanisher']]
- ['add', ['@blizz_vanisher.service.facebook_likes_vanisher']]
- ['add', ['@blizz_vanisher.service.google_analytics_vanisher']]
- ['add', ['@blizz_vanisher.service.google_maps_vanisher']]
- ['add', ['@blizz_vanisher.service.google_tag_manager_vanisher']]
- ['add', ['@blizz_vanisher.service.gpsies_vanisher']]
- ['add', ['@blizz_vanisher.service.matomo_vanisher']]
- ['add', ['@blizz_vanisher.service.soundcloud_vanisher']]
- ['add', ['@blizz_vanisher.service.vimeo_vanisher']]
- ['add', ['@blizz_vanisher.service.youtube_vanisher']]
- ['add', ['@blizz_vanisher.service.dailymotion_vanisher']]
blizz_vanisher.event_subscriber.vanish_third_party_service_subscriber:
class: Drupal\blizz_vanisher\EventSubscriber\VanishThirdPartyServicesSubscriber
arguments: ['@blizz_vanisher.service.third_party_services_vanisher']
tags:
- { name: 'event_subscriber' }
blizz_vanisher.language_js_controller:
class: Drupal\blizz_vanisher\Controller\LanguageJsController
