+ - { name: doctrine.event_subscriber }
+
+ wallabag_core.graby:
+ class: Graby\Graby
+ arguments:
+ -
+ error_message: '%wallabag_core.fetching_error_message%'
+ calls:
+ - [ setLogger, [ "@logger" ] ]
+ tags:
+ - { name: monolog.logger, channel: graby }
+
+ wallabag_core.content_proxy:
+ class: Wallabag\CoreBundle\Helper\ContentProxy
+ arguments:
+ - "@wallabag_core.graby"
+ - "@wallabag_core.rule_based_tagger"
+ - "@wallabag_core.tag_repository"
+ - "@logger"
+
+ wallabag_core.rule_based_tagger:
+ class: Wallabag\CoreBundle\Helper\RuleBasedTagger
+ arguments:
+ - "@rulerz"
+ - "@wallabag_core.tag_repository"
+ - "@wallabag_core.entry_repository"
+
+ # repository as a service
+ wallabag_core.entry_repository:
+ class: Wallabag\CoreBundle\Repository\EntryRepository
+ factory: [ "@doctrine.orm.default_entity_manager", getRepository ]
+ arguments:
+ - WallabagCoreBundle:Entry