invokeComponentExport method

Object? invokeComponentExport(
  1. String exportName, {
  2. List<Object?> args = const [],
})

Implementation

Object? invokeComponentExport(
  String exportName, {
  List<Object?> args = const [],
}) {
  final binding = _componentExportBinding(exportName);
  if (binding.kind != WasmComponentImportKind.function) {
    throw StateError(
      'Component export alias `$exportName` is not a function export '
      '(kind=${binding.kind.name}).',
    );
  }
  return coreInstance(
    binding.instanceIndex,
  ).invoke(binding.coreExportName, args);
}