getServices method Null safety

Future<List<Service>> getServices(
  1. [dynamic includeCapability = false]
)

Returns information about services on the device.

Implementation

Future<List<Service>> getServices([includeCapability = false]) async {
  loggy.debug('getServices');

  final envelope = await Soap.retrieveEnvelope(
      uri, onvif.secureRequest(SoapRequest.services(includeCapability)));

  if (envelope.body.servicesResponse == null) throw Exception();

  return envelope.body.servicesResponse!.services;
}