getAvailability method

  1. @override
Future<OnDeviceAiAvailability> getAvailability()
override

Current state of the native model, with a reason when it is not ready.

Implementation

@override
Future<OnDeviceAiAvailability> getAvailability() async {
  final map = await _invokeMap('getAvailability');
  return map == null
      ? const OnDeviceAiAvailability(
          status: ModelFeatureStatus.unavailable,
          reason: AvailabilityReason.platformUnsupported,
          message: 'No native implementation answered.',
        )
      : OnDeviceAiAvailability.fromMap(map);
}