// account_providers.dart — 账户域 Riverpod 装配。 // // 此处只做依赖装配:把 authProvider 的令牌/刷新接到统一 ApiClient, // 再产出 AccountApi。具体数据 provider(meProvider/devicesProvider/usage…) // 在后续阶段加入本文件。 import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../services/account_api.dart'; import '../services/api_client.dart'; import '../services/api_config.dart'; import 'auth_provider.dart'; /// 统一鉴权 HTTP 客户端:令牌取自 authProvider,401 时触发 AuthNotifier.refresh。 final apiClientProvider = Provider((ref) { return ApiClient( baseUrl: kApiBaseUrl, getToken: () => ref.read(authProvider).accessToken, refresh: () => ref.read(authProvider.notifier).refresh(), ); }); /// 账户域端点封装。 final accountApiProvider = Provider( (ref) => AccountApi(ref.watch(apiClientProvider)), );