/**
  * Get a list of environments IDs that can be checked out.
  *
  * @return string[]
  */
 public function getEnvironmentsForCheckout()
 {
     $project = $this->platformCommand->getCurrentProject();
     if (!$project) {
         return array();
     }
     try {
         $currentEnvironment = $this->platformCommand->getCurrentEnvironment($project);
     } catch (\Exception $e) {
         $currentEnvironment = false;
     }
     $environments = $this->platformCommand->getEnvironments($project, false, false);
     if ($currentEnvironment) {
         $environments = array_filter($environments, function ($environment) use($currentEnvironment) {
             return $environment['id'] != $currentEnvironment['id'];
         });
     }
     return array_keys($environments);
 }