2 - { resource: rabbit.yml }
3 - { resource: redis.yml }
7 class: Wallabag\ImportBundle\Import\ImportChain
9 wallabag_import.pocket.client:
10 alias: 'httplug.client.wallabag_import.pocket.client'
12 wallabag_import.pocket.import:
13 class: Wallabag\ImportBundle\Import\PocketImport
15 - "@doctrine.orm.entity_manager"
16 - "@wallabag_core.content_proxy"
17 - "@wallabag_core.tags_assigner"
20 - [ setClient, [ "@wallabag_import.pocket.client" ] ]
21 - [ setLogger, [ "@logger" ]]
23 - { name: wallabag_import.import, alias: pocket }
25 wallabag_import.wallabag_v1.import:
26 class: Wallabag\ImportBundle\Import\WallabagV1Import
28 - "@doctrine.orm.entity_manager"
29 - "@wallabag_core.content_proxy"
30 - "@wallabag_core.tags_assigner"
32 - "%wallabag_core.fetching_error_message_title%"
33 - "%wallabag_core.fetching_error_message%"
35 - [ setLogger, [ "@logger" ]]
37 - { name: wallabag_import.import, alias: wallabag_v1 }
39 wallabag_import.wallabag_v2.import:
40 class: Wallabag\ImportBundle\Import\WallabagV2Import
42 - "@doctrine.orm.entity_manager"
43 - "@wallabag_core.content_proxy"
44 - "@wallabag_core.tags_assigner"
47 - [ setLogger, [ "@logger" ]]
49 - { name: wallabag_import.import, alias: wallabag_v2 }
51 wallabag_import.readability.import:
52 class: Wallabag\ImportBundle\Import\ReadabilityImport
54 - "@doctrine.orm.entity_manager"
55 - "@wallabag_core.content_proxy"
56 - "@wallabag_core.tags_assigner"
59 - [ setLogger, [ "@logger" ]]
61 - { name: wallabag_import.import, alias: readability }
63 wallabag_import.instapaper.import:
64 class: Wallabag\ImportBundle\Import\InstapaperImport
66 - "@doctrine.orm.entity_manager"
67 - "@wallabag_core.content_proxy"
68 - "@wallabag_core.tags_assigner"
71 - [ setLogger, [ "@logger" ]]
73 - { name: wallabag_import.import, alias: instapaper }
75 wallabag_import.pinboard.import:
76 class: Wallabag\ImportBundle\Import\PinboardImport
78 - "@doctrine.orm.entity_manager"
79 - "@wallabag_core.content_proxy"
80 - "@wallabag_core.tags_assigner"
83 - [ setLogger, [ "@logger" ]]
85 - { name: wallabag_import.import, alias: pinboard }
87 wallabag_import.firefox.import:
88 class: Wallabag\ImportBundle\Import\FirefoxImport
90 - "@doctrine.orm.entity_manager"
91 - "@wallabag_core.content_proxy"
92 - "@wallabag_core.tags_assigner"
95 - [ setLogger, [ "@logger" ]]
97 - { name: wallabag_import.import, alias: firefox }
98 wallabag_import.chrome.import:
99 class: Wallabag\ImportBundle\Import\ChromeImport
101 - "@doctrine.orm.entity_manager"
102 - "@wallabag_core.content_proxy"
103 - "@wallabag_core.tags_assigner"
104 - "@event_dispatcher"
106 - [ setLogger, [ "@logger" ]]
108 - { name: wallabag_import.import, alias: chrome }
110 wallabag_import.command.import:
111 class: Wallabag\ImportBundle\Command\ImportCommand
112 tags: ['console.command']
114 wallabag_import.command.redis_worker:
115 class: Wallabag\ImportBundle\Command\RedisWorkerCommand
116 tags: ['console.command']