]> git.immae.eu Git - github/wallabag/wallabag.git/blame - src/Wallabag/ImportBundle/Resources/config/services.yml
Use httplug
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / Resources / config / services.yml
CommitLineData
b3437d58
JB
1imports:
2 - { resource: rabbit.yml }
3 - { resource: redis.yml }
56c778b4 4
b3437d58 5services:
7019c7cf
JB
6 wallabag_import.chain:
7 class: Wallabag\ImportBundle\Import\ImportChain
8
7ec2897e 9 wallabag_import.pocket.client:
bf9ace06 10 alias: 'httplug.client.wallabag_import.pocket.client'
252ebd60
JB
11
12 wallabag_import.pocket.import:
13 class: Wallabag\ImportBundle\Import\PocketImport
14 arguments:
252ebd60
JB
15 - "@doctrine.orm.entity_manager"
16 - "@wallabag_core.content_proxy"
6bc6fb1f 17 - "@wallabag_core.tags_assigner"
7816eb62 18 - "@event_dispatcher"
252ebd60
JB
19 calls:
20 - [ setClient, [ "@wallabag_import.pocket.client" ] ]
21 - [ setLogger, [ "@logger" ]]
7019c7cf
JB
22 tags:
23 - { name: wallabag_import.import, alias: pocket }
b1d05721
JB
24
25 wallabag_import.wallabag_v1.import:
26 class: Wallabag\ImportBundle\Import\WallabagV1Import
27 arguments:
28 - "@doctrine.orm.entity_manager"
0783c99a 29 - "@wallabag_core.content_proxy"
6bc6fb1f 30 - "@wallabag_core.tags_assigner"
7816eb62 31 - "@event_dispatcher"
704803e1
JC
32 - "%wallabag_core.fetching_error_message_title%"
33 - "%wallabag_core.fetching_error_message%"
b1d05721
JB
34 calls:
35 - [ setLogger, [ "@logger" ]]
7019c7cf
JB
36 tags:
37 - { name: wallabag_import.import, alias: wallabag_v1 }
6785f4aa
NL
38
39 wallabag_import.wallabag_v2.import:
40 class: Wallabag\ImportBundle\Import\WallabagV2Import
41 arguments:
42 - "@doctrine.orm.entity_manager"
0783c99a 43 - "@wallabag_core.content_proxy"
6bc6fb1f 44 - "@wallabag_core.tags_assigner"
7816eb62 45 - "@event_dispatcher"
6785f4aa
NL
46 calls:
47 - [ setLogger, [ "@logger" ]]
48 tags:
49 - { name: wallabag_import.import, alias: wallabag_v2 }
03e3753f
JB
50
51 wallabag_import.readability.import:
52 class: Wallabag\ImportBundle\Import\ReadabilityImport
53 arguments:
54 - "@doctrine.orm.entity_manager"
55 - "@wallabag_core.content_proxy"
6bc6fb1f 56 - "@wallabag_core.tags_assigner"
7816eb62 57 - "@event_dispatcher"
03e3753f
JB
58 calls:
59 - [ setLogger, [ "@logger" ]]
60 tags:
61 - { name: wallabag_import.import, alias: readability }
ae669126 62
ff1a5362
JB
63 wallabag_import.instapaper.import:
64 class: Wallabag\ImportBundle\Import\InstapaperImport
65 arguments:
66 - "@doctrine.orm.entity_manager"
67 - "@wallabag_core.content_proxy"
6bc6fb1f 68 - "@wallabag_core.tags_assigner"
7816eb62 69 - "@event_dispatcher"
ff1a5362
JB
70 calls:
71 - [ setLogger, [ "@logger" ]]
72 tags:
73 - { name: wallabag_import.import, alias: instapaper }
74
9ab024b4
JB
75 wallabag_import.pinboard.import:
76 class: Wallabag\ImportBundle\Import\PinboardImport
77 arguments:
78 - "@doctrine.orm.entity_manager"
79 - "@wallabag_core.content_proxy"
6bc6fb1f 80 - "@wallabag_core.tags_assigner"
9ab024b4
JB
81 - "@event_dispatcher"
82 calls:
83 - [ setLogger, [ "@logger" ]]
84 tags:
85 - { name: wallabag_import.import, alias: pinboard }
86
59201088
TC
87 wallabag_import.firefox.import:
88 class: Wallabag\ImportBundle\Import\FirefoxImport
ae669126
TC
89 arguments:
90 - "@doctrine.orm.entity_manager"
91 - "@wallabag_core.content_proxy"
6bc6fb1f 92 - "@wallabag_core.tags_assigner"
7816eb62 93 - "@event_dispatcher"
ae669126
TC
94 calls:
95 - [ setLogger, [ "@logger" ]]
96 tags:
59201088
TC
97 - { name: wallabag_import.import, alias: firefox }
98 wallabag_import.chrome.import:
99 class: Wallabag\ImportBundle\Import\ChromeImport
100 arguments:
101 - "@doctrine.orm.entity_manager"
102 - "@wallabag_core.content_proxy"
6bc6fb1f 103 - "@wallabag_core.tags_assigner"
7816eb62 104 - "@event_dispatcher"
59201088
TC
105 calls:
106 - [ setLogger, [ "@logger" ]]
107 tags:
108 - { name: wallabag_import.import, alias: chrome }
115de64e
JB
109
110 wallabag_import.command.import:
111 class: Wallabag\ImportBundle\Command\ImportCommand
112 tags: ['console.command']
113
114 wallabag_import.command.redis_worker:
115 class: Wallabag\ImportBundle\Command\RedisWorkerCommand
116 tags: ['console.command']