/** * Load or generate deployment version of static files depending on the application mode * * @param string $appMode * @return string */ protected function readValue($appMode) { switch ($appMode) { case \Magento\Framework\App\State::MODE_DEFAULT: try { $result = $this->versionStorage->load(); } catch (\UnexpectedValueException $e) { $result = $this->versionGenerator->generate(); $this->versionStorage->save($result); } break; case \Magento\Framework\App\State::MODE_DEVELOPER: $result = $this->versionGenerator->generate(); break; default: $result = $this->versionStorage->load(); } return $result; }