import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../core/network/agent_api_client.dart'; class PairingController extends StateNotifier> { PairingController(this._client) : super(const AsyncData(null)); final AgentApiClient _client; Future redeemCode(String code, String deviceName) async { state = const AsyncLoading(); try { await _client.redeemPairingCode(code: code, deviceName: deviceName); state = const AsyncData(null); } catch (error, stackTrace) { state = AsyncError(error, stackTrace); } } }