setUp static method

void setUp(
  1. FlutterCombainApi? api, {
  2. BinaryMessenger? binaryMessenger,
  3. String messageChannelSuffix = '',
})

Implementation

static void setUp(
  FlutterCombainApi? api, {
  BinaryMessenger? binaryMessenger,
  String messageChannelSuffix = '',
}) {
  messageChannelSuffix =
      messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : '';
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.locationUpdate$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.locationUpdate was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterCombainLocation? arg_location =
            (args[0] as FlutterCombainLocation?);
        assert(arg_location != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.locationUpdate was null, expected non-null FlutterCombainLocation.');
        try {
          api.locationUpdate(arg_location!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.nextScanTimeUpdate$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.nextScanTimeUpdate was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final int? arg_nextScanTime = (args[0] as int?);
        assert(arg_nextScanTime != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.nextScanTimeUpdate was null, expected non-null int.');
        try {
          api.nextScanTimeUpdate(arg_nextScanTime!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.routeUpdated$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.routeUpdated was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterRoute? arg_route = (args[0] as FlutterRoute?);
        try {
          api.routeUpdated(arg_route);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.syncProgressUpdate$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.syncProgressUpdate was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final double? arg_progress = (args[0] as double?);
        assert(arg_progress != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.syncProgressUpdate was null, expected non-null double.');
        try {
          api.syncProgressUpdate(arg_progress!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.stateUpdate$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.stateUpdate was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterSDKInitializationState? arg_state =
            (args[0] as FlutterSDKInitializationState?);
        assert(arg_state != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.stateUpdate was null, expected non-null FlutterSDKInitializationState.');
        try {
          api.stateUpdate(arg_state!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newModelId$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newModelId was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final int? arg_modelId = (args[0] as int?);
        try {
          api.newModelId(arg_modelId);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newLocalLookupPipeResult$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newLocalLookupPipeResult was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterLocalLookupPipeResult? arg_results =
            (args[0] as FlutterLocalLookupPipeResult?);
        assert(arg_results != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newLocalLookupPipeResult was null, expected non-null FlutterLocalLookupPipeResult.');
        try {
          api.newLocalLookupPipeResult(arg_results!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newGPSLocation$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newGPSLocation was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterGPSLocation? arg_location =
            (args[0] as FlutterGPSLocation?);
        try {
          api.newGPSLocation(arg_location);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newWifiPipeResult$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newWifiPipeResult was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterWifiPipeResult? arg_result =
            (args[0] as FlutterWifiPipeResult?);
        assert(arg_result != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newWifiPipeResult was null, expected non-null FlutterWifiPipeResult.');
        try {
          api.newWifiPipeResult(arg_result!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newBluetoothPipeResult$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newBluetoothPipeResult was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterBluetoothPipeResult? arg_result =
            (args[0] as FlutterBluetoothPipeResult?);
        assert(arg_result != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newBluetoothPipeResult was null, expected non-null FlutterBluetoothPipeResult.');
        try {
          api.newBluetoothPipeResult(arg_result!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.d$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.d was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_tag = (args[0] as String?);
        assert(arg_tag != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.d was null, expected non-null String.');
        final String? arg_message = (args[1] as String?);
        assert(arg_message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.d was null, expected non-null String.');
        try {
          api.d(arg_tag!, arg_message!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.e$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.e was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_tag = (args[0] as String?);
        assert(arg_tag != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.e was null, expected non-null String.');
        final String? arg_message = (args[1] as String?);
        assert(arg_message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.e was null, expected non-null String.');
        try {
          api.e(arg_tag!, arg_message!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.w$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.w was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_tag = (args[0] as String?);
        assert(arg_tag != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.w was null, expected non-null String.');
        final String? arg_message = (args[1] as String?);
        assert(arg_message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.w was null, expected non-null String.');
        try {
          api.w(arg_tag!, arg_message!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.i$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.i was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_tag = (args[0] as String?);
        assert(arg_tag != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.i was null, expected non-null String.');
        final String? arg_message = (args[1] as String?);
        assert(arg_message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.i was null, expected non-null String.');
        try {
          api.i(arg_tag!, arg_message!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newActiveMode$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newActiveMode was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterModeType? arg_mode = (args[0] as FlutterModeType?);
        assert(arg_mode != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newActiveMode was null, expected non-null FlutterModeType.');
        try {
          api.newActiveMode(arg_mode!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newConfidenceScore$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newConfidenceScore was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final int? arg_score = (args[0] as int?);
        assert(arg_score != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newConfidenceScore was null, expected non-null int.');
        try {
          api.newConfidenceScore(arg_score!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newLocationSource$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newLocationSource was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final FlutterLocationSource? arg_source =
            (args[0] as FlutterLocationSource?);
        assert(arg_source != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newLocationSource was null, expected non-null FlutterLocationSource.');
        try {
          api.newLocationSource(arg_source!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.locationLookupFailsChanged$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.locationLookupFailsChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final int? arg_fails = (args[0] as int?);
        assert(arg_fails != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.locationLookupFailsChanged was null, expected non-null int.');
        try {
          api.locationLookupFailsChanged(arg_fails!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newModelEvaluationResult$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newModelEvaluationResult was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final List<FlutterModelEvaluationResult>? arg_result =
            (args[0] as List<Object?>?)?.cast<FlutterModelEvaluationResult>();
        assert(arg_result != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.newModelEvaluationResult was null, expected non-null List<FlutterModelEvaluationResult>.');
        try {
          api.newModelEvaluationResult(arg_result!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.currentModelConfidenceChanged$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.currentModelConfidenceChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final int? arg_confidence = (args[0] as int?);
        assert(arg_confidence != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.currentModelConfidenceChanged was null, expected non-null int.');
        try {
          api.currentModelConfidenceChanged(arg_confidence!);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.currentModelIdChanged$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.currentModelIdChanged was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final int? arg_modelId = (args[0] as int?);
        try {
          api.currentModelIdChanged(arg_modelId);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeLog$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeLog was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_level = (args[0] as String?);
        assert(arg_level != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeLog was null, expected non-null String.');
        final String? arg_tag = (args[1] as String?);
        assert(arg_tag != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeLog was null, expected non-null String.');
        final String? arg_message = (args[2] as String?);
        assert(arg_message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeLog was null, expected non-null String.');
        final String? arg_error = (args[3] as String?);
        try {
          api.onNativeLog(arg_level!, arg_tag!, arg_message!, arg_error);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
  {
    final BasicMessageChannel<
        Object?> pigeonVar_channel = BasicMessageChannel<
            Object?>(
        'dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeException$messageChannelSuffix',
        pigeonChannelCodec,
        binaryMessenger: binaryMessenger);
    if (api == null) {
      pigeonVar_channel.setMessageHandler(null);
    } else {
      pigeonVar_channel.setMessageHandler((Object? message) async {
        assert(message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeException was null.');
        final List<Object?> args = (message as List<Object?>?)!;
        final String? arg_exceptionType = (args[0] as String?);
        assert(arg_exceptionType != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeException was null, expected non-null String.');
        final String? arg_message = (args[1] as String?);
        assert(arg_message != null,
            'Argument for dev.flutter.pigeon.flutter_combainsdk.FlutterCombainApi.onNativeException was null, expected non-null String.');
        final String? arg_stackTrace = (args[2] as String?);
        try {
          api.onNativeException(
              arg_exceptionType!, arg_message!, arg_stackTrace);
          return wrapResponse(empty: true);
        } on PlatformException catch (e) {
          return wrapResponse(error: e);
        } catch (e) {
          return wrapResponse(
              error: PlatformException(code: 'error', message: e.toString()));
        }
      });
    }
  }
}