dispatch static method

Future dispatch(
  1. dynamic msg
)

Implementation

static Future<dynamic> dispatch(dynamic msg) async {
  dynamic obj;
  if (msg is Map) {
    obj = msg;
  } else {
    obj = jsonDecode(msg);
  }
  // var args = obj['args'];
  var className = obj['className']?.toString();

  if (className == null || className.isEmpty) {
    return null;
  }

  if (className.contains('#')) {
    className = className.split('#')[0];
  }

  if (pluginMap[className] != null) {
    // var d = await ;
    return pluginMap[className]?.invoke(msg);
  }
}