INNER CODE UNIT · Dart
FlutterImageCompressMacos
fluttercandies/flutter_image_compress · packages/flutter_image_compress_macos/lib/flutter_image_compress_macos.dart:7
class FlutterImageCompressMacos extends FlutterImageCompressPlatform {
static const _channel = MethodChannel('flutter_image_compress');
/// For flutter plugin registration.
static void registerWith() {
FlutterImageCompressPlatform.instance = FlutterImageCompressMacos();
}
Future<void> checkSupport(CompressFormat format) async {
if (!(await validator.checkSupportPlatform(format))) {
throw UnsupportedError('The image type $format is not supported.');
}
}
/// See [FlutterImageCompressCommon._invoke] for rationale — native
/// `FlutterError` results become [CompressError] on the Dart side.
Future<T?> _invoke<T>(String method, [dynamic args]) async {
try {