get method
Fetch the given resource
from this bridge.
Will return null
if:
- The
resource
does not exist on this bridge - This bridge does not have an IP address
- This bridge does not have an application key
- Any other unforeseen error
Implementation
Future<Map<String, dynamic>?> get(Resource resource) async {
if (ipAddress == null) return null;
if (applicationKey == null) return null;
try {
return await HueHttpRepo.get(
bridgeIpAddr: ipAddress!,
pathToResource: resource.id,
applicationKey: applicationKey!,
resourceType: resource.type,
);
} catch (_) {
return null;
}
}