getModelCapabilities method
Implementation
@override
Future<Map<String, dynamic>> getModelCapabilities() async {
try {
final Map<dynamic, dynamic>? result =
await _invokeMethodWithTimeout<Map<dynamic, dynamic>>(
'getModelCapabilities',
);
if (result == null) {
throw AppleFoundationException(
'Received null response from native layer',
code: 'NULL_RESPONSE',
);
}
return Map<String, dynamic>.from(result);
} catch (e) {
_logError('getModelCapabilities', e);
throw AppleFoundationException(
'Failed to get model capabilities: ${e.toString()}',
code: 'MODEL_CAPABILITIES_FAILED',
);
}
}