import 'package:light_sensor/light_sensor.dart';
import 'package:platform/platform.dart';

class LightSensorService {
  final LocalPlatform localPlatform;

  const LightSensorService(this.localPlatform);

  Future<bool> hasSensor() async {
    if (localPlatform.isIOS) {
      return false;
    }
    try {
      return await LightSensor.hasSensor();
    } catch (_) {
      return false;
    }
  }

  Stream<int> luxStream() {
    if (localPlatform.isIOS) {
      return const Stream<int>.empty();
    }
    return LightSensor.luxStream();
  }
}