From a9de0e72d931ae5201bbb968235a9c70dfef0a89 Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 22 Nov 2025 21:10:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B9=E6=A1=88=20C=EF=BC=88=E6=BF=80?= =?UTF-8?q?=E8=BF=9B=EF=BC=89=E7=AC=AC=E4=B8=80=E6=AD=A5=EF=BC=9A=E5=BC=95?= =?UTF-8?q?=E5=85=A5=20pipeline=20=E7=9B=AE=E5=BD=95=E7=9A=84=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=88=AB=E5=90=8D=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 lib/pipeline/**(parse/validate/generate/render/output)各阶段 re-export 文件 - 不改动现有实现与导入,仅提供流程化导入入口(零行为变更) - 后续可在别名层稳定的前提下,逐步迁移物理文件(parse/validate/generate/render/output) 质量门禁: - dart analyze:0 error / 0 warning(仅 info) - dart test:全部通过(203/203) --- lib/pipeline/generate/apis.dart | 5 +++++ lib/pipeline/generate/models.dart | 5 +++++ lib/pipeline/output/generation_output_service.dart | 6 ++++++ lib/pipeline/parse/swagger_data_parser.dart | 5 +++++ lib/pipeline/parse/swagger_fetcher.dart | 6 ++++++ lib/pipeline/render/template_renderer.dart | 6 ++++++ lib/pipeline/validate/enhanced_validator.dart | 6 ++++++ lib/pipeline/validate/schema_validator.dart | 6 ++++++ 8 files changed, 45 insertions(+) create mode 100644 lib/pipeline/generate/apis.dart create mode 100644 lib/pipeline/generate/models.dart create mode 100644 lib/pipeline/output/generation_output_service.dart create mode 100644 lib/pipeline/parse/swagger_data_parser.dart create mode 100644 lib/pipeline/parse/swagger_fetcher.dart create mode 100644 lib/pipeline/render/template_renderer.dart create mode 100644 lib/pipeline/validate/enhanced_validator.dart create mode 100644 lib/pipeline/validate/schema_validator.dart diff --git a/lib/pipeline/generate/apis.dart b/lib/pipeline/generate/apis.dart new file mode 100644 index 0000000..02c7ada --- /dev/null +++ b/lib/pipeline/generate/apis.dart @@ -0,0 +1,5 @@ +/// Pipeline: generate -> apis +/// Re-export Retrofit API generator for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/generators/retrofit_api_generator.dart'; diff --git a/lib/pipeline/generate/models.dart b/lib/pipeline/generate/models.dart new file mode 100644 index 0000000..8f9a74d --- /dev/null +++ b/lib/pipeline/generate/models.dart @@ -0,0 +1,5 @@ +/// Pipeline: generate -> models +/// Re-export model code generator for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/generators/model_code_generator.dart'; diff --git a/lib/pipeline/output/generation_output_service.dart b/lib/pipeline/output/generation_output_service.dart new file mode 100644 index 0000000..41f4464 --- /dev/null +++ b/lib/pipeline/output/generation_output_service.dart @@ -0,0 +1,6 @@ +/// Pipeline: output -> generation output service +/// Re-export GenerationOutputService for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/commands/services/generation_output_service.dart'; + diff --git a/lib/pipeline/parse/swagger_data_parser.dart b/lib/pipeline/parse/swagger_data_parser.dart new file mode 100644 index 0000000..76e9209 --- /dev/null +++ b/lib/pipeline/parse/swagger_data_parser.dart @@ -0,0 +1,5 @@ +/// Pipeline: parse +/// Re-export swagger data parser for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/parsers/swagger_data_parser.dart'; diff --git a/lib/pipeline/parse/swagger_fetcher.dart b/lib/pipeline/parse/swagger_fetcher.dart new file mode 100644 index 0000000..74ec33c --- /dev/null +++ b/lib/pipeline/parse/swagger_fetcher.dart @@ -0,0 +1,6 @@ +/// Pipeline: parse +/// Re-export swagger fetcher for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/parsers/swagger_fetcher.dart'; + diff --git a/lib/pipeline/render/template_renderer.dart b/lib/pipeline/render/template_renderer.dart new file mode 100644 index 0000000..3344ddd --- /dev/null +++ b/lib/pipeline/render/template_renderer.dart @@ -0,0 +1,6 @@ +/// Pipeline: render -> template renderer +/// Re-export TemplateRenderer for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/core/template_renderer.dart'; + diff --git a/lib/pipeline/validate/enhanced_validator.dart b/lib/pipeline/validate/enhanced_validator.dart new file mode 100644 index 0000000..1ea71a0 --- /dev/null +++ b/lib/pipeline/validate/enhanced_validator.dart @@ -0,0 +1,6 @@ +/// Pipeline: validate +/// Re-export enhanced validator (decorator over schema validator). +library; + +export 'package:swagger_generator_flutter/validators/enhanced_validator.dart'; + diff --git a/lib/pipeline/validate/schema_validator.dart b/lib/pipeline/validate/schema_validator.dart new file mode 100644 index 0000000..cfe7e82 --- /dev/null +++ b/lib/pipeline/validate/schema_validator.dart @@ -0,0 +1,6 @@ +/// Pipeline: validate +/// Re-export schema validator for pipeline-oriented imports. +library; + +export 'package:swagger_generator_flutter/validators/schema_validator.dart'; +