From 26593b50ef6289f789877bb56df0f13dbb543253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Poizat?= Date: Mon, 8 Dec 2025 14:56:33 +0100 Subject: [PATCH] Move AI env var from main to scribe package --- lib/main/utils/app_config.dart | 6 ------ scribe/lib/scribe/ai/data/config/ai_config.dart | 11 +++++++++++ .../ai/data/datasource_impl/ai_datasource_impl.dart | 4 ++-- 3 files changed, 13 insertions(+), 8 deletions(-) create mode 100644 scribe/lib/scribe/ai/data/config/ai_config.dart diff --git a/lib/main/utils/app_config.dart b/lib/main/utils/app_config.dart index a480ea208..f22cd5a35 100644 --- a/lib/main/utils/app_config.dart +++ b/lib/main/utils/app_config.dart @@ -77,10 +77,4 @@ class AppConfig { static bool get isCozyIntegrationEnabled => dotenv.get('COZY_INTEGRATION', fallback: 'false') == 'true'; static String get cozyExternalBridgeVersion => dotenv.get('COZY_EXTERNAL_BRIDGE_VERSION', fallback: '0.16.1'); - - static bool get isAiEnabled => dotenv.get('AI_ENABLED', fallback: 'false') == 'true'; - - static String get aiApiKey => dotenv.get('AI_API_KEY', fallback: ''); - - static String get aiApiUrl => dotenv.get('AI_API_URL', fallback: ''); } \ No newline at end of file diff --git a/scribe/lib/scribe/ai/data/config/ai_config.dart b/scribe/lib/scribe/ai/data/config/ai_config.dart new file mode 100644 index 000000000..568d417f1 --- /dev/null +++ b/scribe/lib/scribe/ai/data/config/ai_config.dart @@ -0,0 +1,11 @@ +import 'package:flutter_dotenv/flutter_dotenv.dart'; + +class AIConfig { + const AIConfig._(); + + static bool get isAiEnabled => dotenv.get('AI_ENABLED', fallback: 'false') == 'true'; + + static String get aiApiKey => dotenv.get('AI_API_KEY', fallback: ''); + + static String get aiApiUrl => dotenv.get('AI_API_URL', fallback: ''); +} diff --git a/scribe/lib/scribe/ai/data/datasource_impl/ai_datasource_impl.dart b/scribe/lib/scribe/ai/data/datasource_impl/ai_datasource_impl.dart index db0efa4f6..f22ea5d84 100644 --- a/scribe/lib/scribe/ai/data/datasource_impl/ai_datasource_impl.dart +++ b/scribe/lib/scribe/ai/data/datasource_impl/ai_datasource_impl.dart @@ -13,8 +13,8 @@ class AIDataSourceImpl implements AIDataSource { required Dio dio, }) : _aiApi = AIApi( dio: dio, - apiKey: AppConfig.aiApiKey, - baseUrl: AppConfig.aiApiUrl, + apiKey: AIConfig.aiApiKey, + baseUrl: AIConfig.aiApiUrl, ); @override