heartRateAdapterProvider top-level property
final
Implementation
final heartRateAdapterProvider = StateNotifierProvider.family<IHeartRateAdapter,
HeartRateAdapterState, HeartRateDeviceType>((ref, deviceType) {
switch (deviceType) {
case HeartRateDeviceType.polarH10:
return PolarAdapter(
Polar(),
ref.read(heartRateDeviceEventStreamControllerProvider),
);
default:
throw AdapterException(AdapterErrorType.deviceNotSelected,
AdapterErrorType.deviceNotSelected.message);
}
});