getServices method Null safety

Future<List<Service>> getServices(
  1. {bool? includeCapability = false}
)

Returns information about services on the device.

Implementation

Future<List<Service>> getServices({bool? includeCapability = false}) async {
  loggy.debug('getServices');

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

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

  return envelope.body.servicesResponse!.services;
}