getDeviceDetails static method
Implementation
static Future<Device> getDeviceDetails(Request request, String id) async {
final req = GgetDevice((b) => b..vars.deviceId = id);
final res = await Repository()
.fetch(request, req.operation, variables: req.vars.toJson());
final device = GgetDeviceData.fromJson(res.data!)!.device;
return Device(
device!.id,
device.displayName,
device.productInformation.description,
device.productInformation.manufacturer,
device.productInformation.model,
device.productInformation.serialNumber,
device.createdAt,
device.updatedAt,
responseToDeviceTraitConverter(device.traits.asList()));
}