11<?php
22
3+ use Flow \ETL \Adapter \Avro \FlixTech \AvroExtractor ;
4+ use Flow \ETL \Adapter \CSV \CSVExtractor ;
5+ use Flow \ETL \Adapter \Doctrine \DbalQueryExtractor ;
6+ use Flow \ETL \Adapter \Elasticsearch \ElasticsearchPHP \ElasticsearchExtractor ;
7+ use Flow \ETL \Adapter \Excel \ExcelExtractor ;
8+ use Flow \ETL \Adapter \GoogleSheet \GoogleSheetExtractor ;
9+ use Flow \ETL \Adapter \Http \PsrHttpClientDynamicExtractor ;
10+ use Flow \ETL \Adapter \Http \PsrHttpClientStaticExtractor ;
11+ use Flow \ETL \Adapter \JSON \JSONMachine \JsonExtractor ;
12+ use Flow \ETL \Adapter \JSON \JSONMachine \JsonLinesExtractor ;
13+ use Flow \ETL \Adapter \Meilisearch \MeilisearchPHP \MeilisearchExtractor ;
14+ use Flow \ETL \Adapter \Parquet \ParquetExtractor ;
15+ use Flow \ETL \Adapter \Text \TextExtractor ;
16+ use Flow \ETL \Adapter \XML \XMLParserExtractor ;
317use Flow \ETL \Config ;
418use Flow \ETL \Extractor \ArrayExtractor ;
519use Flow \ETL \Extractor \CacheExtractor ;
6781 __DIR__ . '/src/core/etl/tests ' ,
6882 __DIR__ . '/src/cli/tests ' ,
6983 __DIR__ . '/src/lib/*/tests ' ,
70- __DIR__ . '/src/adapter/*/tests ' ,
71- __DIR__ . '/src/bridge/*/ */tests ' ,
72- __DIR__ . '/src/tools/*/ */tests ' ,
84+ __DIR__ . '/src/adapter/** /tests ' ,
85+ __DIR__ . '/src/bridge/**/tests ' ,
86+ __DIR__ . '/src/tools/**/tests ' ,
7387 ])
7488 ->withSets ([
75- LevelSetList::UP_TO_PHP_82
89+ LevelSetList::UP_TO_PHP_82 ,
7690 ])
7791 ->withRules ([
7892 DataProviderAnnotationToAttributeRector::class,
162176 new NewObjectToFunction (PipelineExtractor::class, 'from_pipeline ' ),
163177 new NewObjectToFunction (DataFrameExtractor::class, 'from_data_frame ' ),
164178
179+ // Adapters
180+ new NewObjectToFunction (AvroExtractor::class, 'Flow\ETL\DSL\Adapter\Avro\from_avro ' ),
181+ new NewObjectToFunction (CSVExtractor::class, 'Flow\ETL\Adapter\CSV\from_csv ' ),
182+ new NewObjectToFunction (DbalQueryExtractor::class, 'Flow\ETL\Adapter\Doctrine\from_dbal_query ' ),
183+ new NewObjectToFunction (ElasticsearchExtractor::class, 'Flow\ETL\Adapter\Elasticsearch\from_es ' ),
184+ new NewObjectToFunction (ExcelExtractor::class, 'Flow\ETL\Adapter\Excel\from_excel ' ),
185+ new NewObjectToFunction (GoogleSheetExtractor::class, 'Flow\ETL\Adapter\GoogleSheet\from_google_sheet ' ),
186+ new NewObjectToFunction (PsrHttpClientDynamicExtractor::class, 'Flow\ETL\Adapter\Http\from_dynamic_http_requests ' ),
187+ new NewObjectToFunction (PsrHttpClientStaticExtractor::class, 'Flow\ETL\Adapter\Http\from_static_http_requests ' ),
188+ new NewObjectToFunction (JsonExtractor::class, 'Flow\ETL\Adapter\JSON\from_json ' ),
189+ new NewObjectToFunction (JsonLinesExtractor::class, 'Flow\ETL\Adapter\JSON\from_json_lines ' ),
190+ new NewObjectToFunction (MeilisearchExtractor::class, 'Flow\ETL\Adapter\Meilisearch\from_meilisearch ' ),
191+ new NewObjectToFunction (ParquetExtractor::class, 'Flow\ETL\Adapter\Parquet\from_parquet ' ),
192+ new NewObjectToFunction (TextExtractor::class, 'Flow\ETL\Adapter\Text\from_text ' ),
193+ new NewObjectToFunction (XMLParserExtractor::class, 'Flow\ETL\Adapter\XML\from_xml ' ),
165194 ]
166195 )
167196 ->withSkip ([
177206 importDocBlockNames: true ,
178207 importShortClasses: false ,
179208 removeUnusedImports: true
180- );
209+ );
0 commit comments