INNER CODE UNIT · Dart
FlutterImageCompressCommon
fluttercandies/flutter_image_compress · packages/flutter_image_compress_common/lib/flutter_image_compress_common.dart:32
class FlutterImageCompressCommon extends FlutterImageCompressPlatform {
static const _channel = MethodChannel('flutter_image_compress');
@override
FlutterImageCompressValidator get validator => _validator;
final FlutterImageCompressValidator _validator =
FlutterImageCompressValidator(_channel);
/// For flutter plugin registration.
static void registerWith() {
FlutterImageCompressPlatform.instance = FlutterImageCompressCommon();
}
/// Wrap [MethodChannel.invokeMethod] so native `result.error(...)` /
/// `replyError(...)` calls surface as [CompressError] on the Dart side
/// instead of leaking as [PlatformException] or (worse) a silent null
/// return type-cast failure. The native code carries a stable failure
/// code (see [CompressError.code]) and a human message.