validateConfig method

  1. @override
Future<String> validateConfig(
  1. String configJson
)
override

Validates config and returns normalized JSON from native runtime.

Implementation

@override
/// Validates config and returns normalized JSON from native runtime.
Future<String> validateConfig(String configJson) async {
  final String? normalized = await methodChannel.invokeMethod<String>(
    'validateConfig',
    <String, Object?>{'config': configJson},
  );
  if (normalized == null || normalized.isEmpty) {
    throw PlatformException(
      code: 'CONFIG_VALIDATE_EMPTY',
      message: 'Native validation returned empty config.',
    );
  }
  return normalized;
}