]> git.immae.eu Git - github/wallabag/wallabag.git/blobdiff - src/Wallabag/ImportBundle/Resources/config/services.yml
Merge pull request #1612 from wallabag/v2-settings-page
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / Resources / config / services.yml
index f421821ca957a29ea2d46d66a2b94f67c1da862a..e0942b1ae1573eb453eec4fa33d6a6f166da32ed 100644 (file)
@@ -1,4 +1,7 @@
 services:
+    wallabag_import.chain:
+        class: Wallabag\ImportBundle\Import\ImportChain
+
     wallabag_import.pocket.client:
         class: GuzzleHttp\Client
         arguments:
@@ -14,7 +17,27 @@ services:
             - "@security.token_storage"
             - "@doctrine.orm.entity_manager"
             - "@wallabag_core.content_proxy"
-            - %pocket_consumer_key%
+            - "@craue_config"
         calls:
             - [ setClient, [ "@wallabag_import.pocket.client" ] ]
             - [ setLogger, [ "@logger" ]]
+        tags:
+            -  { name: wallabag_import.import, alias: pocket }
+
+    wallabag_import.wallabag_v1.import:
+        class: Wallabag\ImportBundle\Import\WallabagV1Import
+        arguments:
+            - "@doctrine.orm.entity_manager"
+        calls:
+            - [ setLogger, [ "@logger" ]]
+        tags:
+            -  { name: wallabag_import.import, alias: wallabag_v1 }
+
+    wallabag_import.wallabag_v2.import:
+        class: Wallabag\ImportBundle\Import\WallabagV2Import
+        arguments:
+            - "@doctrine.orm.entity_manager"
+        calls:
+            - [ setLogger, [ "@logger" ]]
+        tags:
+            -  { name: wallabag_import.import, alias: wallabag_v2 }