IAction.interface.php 575 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace DebenOldert\AutoDeploy;
  3. interface IAction
  4. {
  5. public function __construct(\stdClass $json, array $settings, string $key);
  6. public function start() : bool;
  7. public function download() : bool;
  8. public function isSuccess() : bool;
  9. public function unzip() : int;
  10. public function move() : bool;
  11. public function formatDownloadName() : string;
  12. public function formatUnZipName() : string;
  13. public function formatUrl() : string;
  14. public function shouldDownload() : bool;
  15. public function formatRealName() : string;
  16. }