aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Exception
diff options
context:
space:
mode:
authorwinter2025-01-14 17:22:01 +0000
committerwinter2025-01-14 17:22:01 +0000
commit8c4109791ee0eefadf96c9d7c925da45c11a655f (patch)
tree5e4a9c177e5ac8d5aa6b6eb8377c1aac8641a064 /Digitigrade/Exception
parentd7940cf9470ee8377cf6484f4a20869c62d48685 (diff)
set up auth automatically on push failure
Diffstat (limited to 'Digitigrade/Exception')
-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