invoke method
Implementation
@override
Future<dynamic> invoke(String method, List<dynamic> params) async {
switch (method) {
case 'share': {
return share(params.length > 0 ? params[0] : null, params.length > 1 ? params[1] : null, params.length > 2 ? params[2] : null);
}
case 'shareText': {
final _raw0 = params.length > 0 ? params[0] : null;
final options = _raw0 is Map ? ShareTextOptions.fromMap(Map<String, dynamic>.from(_raw0 as Map)) : (_raw0 as ShareTextOptions?);
return shareText(options);
}
case 'save': {
final result = await save(params.length > 0 ? params[0] : null, params.length > 1 ? params[1] : null);
return result.toMap();
}
case 'saveForPreview': {
final result = await saveForPreview(params.length > 0 ? params[0] : null, params.length > 1 ? params[1] : null);
return result.toMap();
}
default:
throw Exception('Unknown method for module ${name}: $method');
}
}