ElgatoKeylightAPI({ required this.ip, required this.port, }) : assert(ip.isNotEmpty), assert(port >= 0);