copyrightedMusicGetSharedResource method

Future copyrightedMusicGetSharedResource(
  1. dynamic config,
  2. int type
)

Implementation

Future<dynamic> copyrightedMusicGetSharedResource(
    dynamic config, int type) async {
  final Map<dynamic, dynamic> map = {};
  try {
    final promise = ZegoFlutterEngine.copyMusic
        ?.getSharedResource(dartObjToJSON(config), type);
    final result = await promiseToFuture(promise);
    map['errorCode'] = getProperty(result, 'errorCode');
    map['resource'] = stringifyJSON(getProperty(result, 'resource'));
  } catch (e) {
    dynamic error = e;
    final errorCode = getProperty(error, 'errorCode');
    if (errorCode is int) {
      map['errorCode'] = errorCode;
    }
    throw error;
  }
  return map;
}