Kraken\Runtime\Command\CommandManagerInterface::execute PHP Method

execute() public method

public execute ( string $name, mixed[] $params = [] ) : Kraken\Promise\PromiseInterface
$name string
$params mixed[]
return Kraken\Promise\PromiseInterface
    public function execute($name, $params = []);

Usage Example

 /**
  * @param string $command
  * @param mixed[] $params
  * @return PromiseInterface
  * @resolves mixed
  * @rejects Error|Exception|string|null
  * @cancels Error|Exception|string|null
  */
 private function executeCommand($command, $params = [])
 {
     try {
         return $this->commander->execute($command, $params);
     } catch (Error $ex) {
         return Promise::doReject($ex);
     } catch (Exception $ex) {
         return Promise::doReject($ex);
     }
 }