aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Exception/AuthException.php
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade/Exception/AuthException.php')
-rw-r--r--Digitigrade/Exception/AuthException.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/Digitigrade/Exception/AuthException.php b/Digitigrade/Exception/AuthException.php
new file mode 100644
index 0000000..4b558a4
--- /dev/null
+++ b/Digitigrade/Exception/AuthException.php
@@ -0,0 +1,17 @@
+<?php
+namespace Digitigrade\Exception;
+
+use Digitigrade\Model\Instance;
+
+class AuthException extends \RuntimeException {
+ protected Instance $instance;
+
+ public function __construct(Instance $instance, \Throwable $previous = null) {
+ parent::__construct("I'm not authenticated with $instance->domain", previous: $previous);
+ $this->instance = $instance;
+ }
+
+ public function getInstance(): Instance {
+ return $this->instance;
+ }
+} \ No newline at end of file