queryRecordingCapabilities method

Future<CockpitRecordingCapabilities> queryRecordingCapabilities()

Implementation

Future<CockpitRecordingCapabilities> queryRecordingCapabilities() async {
  try {
    return await nativeRecording.queryCapabilities();
  } on Object catch (error) {
    return CockpitRecordingCapabilities(
      supportsNativeRecording: false,
      preferredAcceptanceRecordingKind: CockpitRecordingKind.nativeScreen,
      supportedLayers: const <CockpitRecordingLayer>[],
      recordingLimitations: <String>[_recordingProbeFailureMessage(error)],
    );
  }
}