MiniProgramFlashlightStatus.fromJson constructor

MiniProgramFlashlightStatus.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MiniProgramFlashlightStatus.fromJson(Map<String, dynamic> json) {
  final available = json['available'];
  final enabled = json['enabled'];
  if (available is! bool || enabled is! bool) {
    throw const FormatException('Invalid mini-program flashlight status.');
  }
  final status = MiniProgramFlashlightStatus(
    available: available,
    enabled: enabled,
  );
  status.validate();
  return status;
}