getFileUploadRequestById method

  1. @override
Future<MediaBuilder?> getFileUploadRequestById(
  1. String id
)
override

Implementation

@override
Future<MediaBuilder?> getFileUploadRequestById(String id) async {
  try {
    final jsonString = await methodChannel.invokeMethod<String>(
      'getFileUploadRequestById',
      {'id': id},
    );
    if (jsonString == null || jsonString == '{}') {
      return null;
    }

    final jsonData = jsonDecode(jsonString) as Map<String, dynamic>;
    return _buildMediaBuilderFromJsonMap(jsonData, requireFilePath: true);
  } on PlatformException catch (e) {
    throw PlatformException(
      code: 'REQUEST_ERROR',
      message: e.message,
      details: e.toString(),
    );
  }
}