]>
Commit | Line | Data |
---|---|---|
1 | imports: | |
2 | - { resource: rabbit.yml } | |
3 | - { resource: redis.yml } | |
4 | ||
5 | services: | |
6 | wallabag_import.chain: | |
7 | class: Wallabag\ImportBundle\Import\ImportChain | |
8 | ||
9 | wallabag_import.pocket.client: | |
10 | class: GuzzleHttp\Client | |
11 | arguments: | |
12 | - | |
13 | defaults: | |
14 | headers: | |
15 | content-type: "application/json" | |
16 | X-Accept: "application/json" | |
17 | ||
18 | wallabag_import.pocket.import: | |
19 | class: Wallabag\ImportBundle\Import\PocketImport | |
20 | arguments: | |
21 | - "@doctrine.orm.entity_manager" | |
22 | - "@wallabag_core.content_proxy" | |
23 | - "@wallabag_core.tags_assigner" | |
24 | - "@event_dispatcher" | |
25 | calls: | |
26 | - [ setClient, [ "@wallabag_import.pocket.client" ] ] | |
27 | - [ setLogger, [ "@logger" ]] | |
28 | tags: | |
29 | - { name: wallabag_import.import, alias: pocket } | |
30 | ||
31 | wallabag_import.wallabag_v1.import: | |
32 | class: Wallabag\ImportBundle\Import\WallabagV1Import | |
33 | arguments: | |
34 | - "@doctrine.orm.entity_manager" | |
35 | - "@wallabag_core.content_proxy" | |
36 | - "@wallabag_core.tags_assigner" | |
37 | - "@event_dispatcher" | |
38 | calls: | |
39 | - [ setLogger, [ "@logger" ]] | |
40 | tags: | |
41 | - { name: wallabag_import.import, alias: wallabag_v1 } | |
42 | ||
43 | wallabag_import.wallabag_v2.import: | |
44 | class: Wallabag\ImportBundle\Import\WallabagV2Import | |
45 | arguments: | |
46 | - "@doctrine.orm.entity_manager" | |
47 | - "@wallabag_core.content_proxy" | |
48 | - "@wallabag_core.tags_assigner" | |
49 | - "@event_dispatcher" | |
50 | calls: | |
51 | - [ setLogger, [ "@logger" ]] | |
52 | tags: | |
53 | - { name: wallabag_import.import, alias: wallabag_v2 } | |
54 | ||
55 | wallabag_import.readability.import: | |
56 | class: Wallabag\ImportBundle\Import\ReadabilityImport | |
57 | arguments: | |
58 | - "@doctrine.orm.entity_manager" | |
59 | - "@wallabag_core.content_proxy" | |
60 | - "@wallabag_core.tags_assigner" | |
61 | - "@event_dispatcher" | |
62 | calls: | |
63 | - [ setLogger, [ "@logger" ]] | |
64 | tags: | |
65 | - { name: wallabag_import.import, alias: readability } | |
66 | ||
67 | wallabag_import.instapaper.import: | |
68 | class: Wallabag\ImportBundle\Import\InstapaperImport | |
69 | arguments: | |
70 | - "@doctrine.orm.entity_manager" | |
71 | - "@wallabag_core.content_proxy" | |
72 | - "@wallabag_core.tags_assigner" | |
73 | - "@event_dispatcher" | |
74 | calls: | |
75 | - [ setLogger, [ "@logger" ]] | |
76 | tags: | |
77 | - { name: wallabag_import.import, alias: instapaper } | |
78 | ||
79 | wallabag_import.pinboard.import: | |
80 | class: Wallabag\ImportBundle\Import\PinboardImport | |
81 | arguments: | |
82 | - "@doctrine.orm.entity_manager" | |
83 | - "@wallabag_core.content_proxy" | |
84 | - "@wallabag_core.tags_assigner" | |
85 | - "@event_dispatcher" | |
86 | calls: | |
87 | - [ setLogger, [ "@logger" ]] | |
88 | tags: | |
89 | - { name: wallabag_import.import, alias: pinboard } | |
90 | ||
91 | wallabag_import.firefox.import: | |
92 | class: Wallabag\ImportBundle\Import\FirefoxImport | |
93 | arguments: | |
94 | - "@doctrine.orm.entity_manager" | |
95 | - "@wallabag_core.content_proxy" | |
96 | - "@wallabag_core.tags_assigner" | |
97 | - "@event_dispatcher" | |
98 | calls: | |
99 | - [ setLogger, [ "@logger" ]] | |
100 | tags: | |
101 | - { name: wallabag_import.import, alias: firefox } | |
102 | wallabag_import.chrome.import: | |
103 | class: Wallabag\ImportBundle\Import\ChromeImport | |
104 | arguments: | |
105 | - "@doctrine.orm.entity_manager" | |
106 | - "@wallabag_core.content_proxy" | |
107 | - "@wallabag_core.tags_assigner" | |
108 | - "@event_dispatcher" | |
109 | calls: | |
110 | - [ setLogger, [ "@logger" ]] | |
111 | tags: | |
112 | - { name: wallabag_import.import, alias: chrome } |