getAllStreamUploadRequests method
Implementation
@override
Future<List<StreamUploadRequest>?> getAllStreamUploadRequests() async {
try {
final jsonString = await methodChannel.invokeMethod<String>(
'getAllStreamUploadRequests',
);
if (jsonString == null || jsonString == '[]' || jsonString == '{}') {
return [];
}
final jsonData = jsonDecode(jsonString) as List<dynamic>;
return jsonData
.map(
(item) => StreamUploadRequest.fromJson(
Map<String, dynamic>.from(item as Map),
),
)
.toList();
} on PlatformException catch (e) {
throw PlatformException(
code: 'STREAM_REQUEST_ERROR',
message: e.message,
details: e.toString(),
);
}
}