capabilities method

  1. @override
Future<JackfieldCapabilities> capabilities()
override

Reads the native adapter's actual feature set and UI mechanism.

Implementation

@override
Future<JackfieldCapabilities> capabilities() async {
  try {
    return WireCodec.decodeCapabilities(
      await _channel.invokeMethod<Object?>(
        'capabilities',
        WireCodec.encodeQuery(),
      ),
    );
  } on MissingPluginException {
    return super.capabilities();
  } on PlatformException {
    throw const JackfieldTransportException.platformFailure();
  }
}