docs: def get_monitors(self) -> List[Monitor]:
          """Get a list of Monitors from the ZoneMinder API."""
          raw_monitors = self._zm_request('get', ZoneMinder.MONITOR_URL)
          if not raw_monitors:
              _LOGGER.warning("Could not fetch monitors from ZoneMinder")
              return []
  
          monitors = []
          for raw_result in raw_monitors['monitors']:
              _LOGGER.debug("Initializing camera %s",
                            raw_result['Monitor']['Id'])
              monitors.append(Monitor(self, raw_result))
  
          return monitors