v2: Updates

* Simplifies & beautifies everything
* Introduces a new Class system.
* Errors are defaulted to AWS's handler.
* New function names & more efficient handling.
* Should fix a majority of the errors.

Please read the README for more!
This commit is contained in:
Devang Srivastava 2020-09-28 15:32:51 +05:30
commit e6d7753dc8
1095 changed files with 45088 additions and 2911 deletions

View file

@ -77,11 +77,13 @@ class History implements \Countable, \IteratorAggregate
if (isset($last['result'])) {
return $last['result'];
} elseif (isset($last['exception'])) {
return $last['exception'];
} else {
throw new \LogicException('No return value for last entry.');
}
if (isset($last['exception'])) {
return $last['exception'];
}
throw new \LogicException('No return value for last entry.');
}
/**
@ -115,7 +117,9 @@ class History implements \Countable, \IteratorAggregate
{
if (!isset($this->entries[$ticket])) {
throw new \InvalidArgumentException('Invalid history ticket');
} elseif (isset($this->entries[$ticket]['result'])
}
if (isset($this->entries[$ticket]['result'])
|| isset($this->entries[$ticket]['exception'])
) {
throw new \LogicException('History entry is already finished');