availableRScanCameras function

Future<List<RScanCameraDescription>> availableRScanCameras()

Implementation

Future<List<RScanCameraDescription>> availableRScanCameras() async {
  try {
    final List<Map<dynamic, dynamic>> cameras = await (_channel
            .invokeListMethod<Map<dynamic, dynamic>>('availableCameras')
        as Future<List<Map<dynamic, dynamic>>>);
    return cameras.map((Map<dynamic, dynamic> camera) {
      return RScanCameraDescription(
        name: camera['name'],
        lensDirection: _parseCameraLensDirection(camera['lensFacing']),
      );
    }).toList();
  } on PlatformException catch (e) {
    throw RScanCameraException(e.code, e.message);
  }
}