mirror of
https://github.com/anikeen-com/id.git
synced 2026-11-06 23:58:35 +00:00
Throw ApiException for requests with the user's token too
Requests with the user's token threw a bare ResourceException with a message like "… for resource [Anikeen\Id\Resources\Order]" and no error code, while app requests threw ApiException. Both throw ApiException now: status (also getCode()), Anikeen ID's error code and message, isNotFound(), isConflict(), isTemporary(). Failed lists throw CollectionException, now a subclass of ApiException. A request without a response (connection refused, timeout) throws ApiException with status 0 instead of a Guzzle exception. ApiException extends ResourceException, so existing catch blocks keep working. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a4345e72ec
commit
57ce0b4a79
8 files changed
+196
-33
No files matched your search
@@ -2,10 +2,10 @@
|
||||
|
||||
namespace Anikeen\Id\Exceptions;
|
||||
|
||||
use Anikeen\Id\Result;
|
||||
use Exception;
|
||||
|
||||
class CollectionException extends Exception
|
||||
/**
|
||||
* A list request failed. Like ApiException it carries the HTTP status (also as getCode()) and
|
||||
* Anikeen ID's error code.
|
||||
*/
|
||||
class CollectionException extends ApiException
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user