/// 通用代理 API 框架。 /// /// 换皮应用推荐: /// 1. 在 assets 中放置 `skin_config.json`(见 [SkinConfig]) /// 2. `await ClientBootstrap.initFromAsset('assets/skin_config.json');` /// 3. `await ClientBootstrap.initAnalytics();`(可选) /// 4. 通过 [ApiClient.instance.proxy] 发起请求 /// /// 亦可手写 [AppConfig] 并 `ApiClient.init(config)`。 library; export 'src/api/api_client.dart'; export 'src/api/api_crypto.dart'; export 'src/api/api_response.dart'; export 'src/api/proxy_client.dart'; export 'src/bootstrap/client_bootstrap.dart'; export 'src/config/app_config.dart'; export 'src/config/attribution_config.dart'; export 'src/config/ext_config_key_schema.dart'; export 'src/config/ext_config_models.dart'; export 'src/config/ext_config_runtime.dart'; export 'src/config/video_home_runtime.dart'; export 'src/config/skin_config.dart'; export 'src/config/field_mapping.dart'; export 'src/config/default_field_mapping.dart'; export 'src/entities/entities.dart'; export 'src/log/app_logger.dart'; export 'src/log/sdk_reminder_log.dart'; export 'src/media/video_thumbnail_cache.dart'; export 'src/services/adjust_service.dart'; export 'src/services/analytics_attribution_callbacks.dart'; export 'src/services/analytics_events.dart'; export 'src/services/analytics_service.dart'; export 'src/services/auth_service.dart'; export 'src/services/login_identity_cache.dart'; export 'src/services/facebook_service.dart'; export 'src/services/feedback_api.dart'; export 'src/services/image_api.dart'; export 'src/services/image_progress_poll.dart'; export 'src/services/image_compress.dart'; export 'src/services/image_presigned_upload_create_flow.dart'; export 'src/services/image_upload_expected_size_cache.dart'; export 'src/services/image_task_history.dart'; export 'src/services/task_upload_cover_store.dart'; export 'src/services/user_account_refresh.dart'; export 'src/services/payment_api.dart'; export 'src/services/payment_flow/payment_flow.dart'; export 'src/services/payment_service.dart'; export 'src/services/user_api.dart'; export 'src/util/device_memory_profile.dart';