Browse code

added appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:35:09
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,89 @@
1
+<?php
2
+
3
+declare(strict_types=1);
4
+
5
+namespace GuzzleHttp\Promise;
6
+
7
+/**
8
+ * A promise that has been fulfilled.
9
+ *
10
+ * Thenning off of this promise will invoke the onFulfilled callback
11
+ * immediately and ignore other callbacks.
12
+ *
13
+ * @final
14
+ */
15
+class FulfilledPromise implements PromiseInterface
16
+{
17
+    private $value;
18
+
19
+    /**
20
+     * @param mixed $value
21
+     */
22
+    public function __construct($value)
23
+    {
24
+        if (is_object($value) && method_exists($value, 'then')) {
25
+            throw new \InvalidArgumentException(
26
+                'You cannot create a FulfilledPromise with a promise.'
27
+            );
28
+        }
29
+
30
+        $this->value = $value;
31
+    }
32
+
33
+    public function then(
34
+        ?callable $onFulfilled = null,
35
+        ?callable $onRejected = null
36
+    ): PromiseInterface {
37
+        // Return itself if there is no onFulfilled function.
38
+        if (!$onFulfilled) {
39
+            return $this;
40
+        }
41
+
42
+        $queue = Utils::queue();
43
+        $p = new Promise([$queue, 'run']);
44
+        $value = $this->value;
45
+        $queue->add(static function () use ($p, $value, $onFulfilled): void {
46
+            if (Is::pending($p)) {
47
+                try {
48
+                    $p->resolve($onFulfilled($value));
49
+                } catch (\Throwable $e) {
50
+                    $p->reject($e);
51
+                }
52
+            }
53
+        });
54
+
55
+        return $p;
56
+    }
57
+
58
+    public function otherwise(callable $onRejected): PromiseInterface
59
+    {
60
+        return $this->then(null, $onRejected);
61
+    }
62
+
63
+    public function wait(bool $unwrap = true)
64
+    {
65
+        return $unwrap ? $this->value : null;
66
+    }
67
+
68
+    public function getState(): string
69
+    {
70
+        return self::FULFILLED;
71
+    }
72
+
73
+    public function resolve($value): void
74
+    {
75
+        if ($value !== $this->value) {
76
+            throw new \LogicException('Cannot resolve a fulfilled promise');
77
+        }
78
+    }
79
+
80
+    public function reject($reason): void
81
+    {
82
+        throw new \LogicException('Cannot reject a fulfilled promise');
83
+    }
84
+
85
+    public function cancel(): void
86
+    {
87
+        // pass
88
+    }
89
+}
Browse code

removed appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:12:22
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,84 +0,0 @@
1
-<?php
2
-
3
-namespace GuzzleHttp\Promise;
4
-
5
-/**
6
- * A promise that has been fulfilled.
7
- *
8
- * Thenning off of this promise will invoke the onFulfilled callback
9
- * immediately and ignore other callbacks.
10
- */
11
-class FulfilledPromise implements PromiseInterface
12
-{
13
-    private $value;
14
-
15
-    public function __construct($value)
16
-    {
17
-        if (is_object($value) && method_exists($value, 'then')) {
18
-            throw new \InvalidArgumentException(
19
-                'You cannot create a FulfilledPromise with a promise.'
20
-            );
21
-        }
22
-
23
-        $this->value = $value;
24
-    }
25
-
26
-    public function then(
27
-        callable $onFulfilled = null,
28
-        callable $onRejected = null
29
-    ) {
30
-        // Return itself if there is no onFulfilled function.
31
-        if (!$onFulfilled) {
32
-            return $this;
33
-        }
34
-
35
-        $queue = Utils::queue();
36
-        $p = new Promise([$queue, 'run']);
37
-        $value = $this->value;
38
-        $queue->add(static function () use ($p, $value, $onFulfilled) {
39
-            if (Is::pending($p)) {
40
-                try {
41
-                    $p->resolve($onFulfilled($value));
42
-                } catch (\Throwable $e) {
43
-                    $p->reject($e);
44
-                } catch (\Exception $e) {
45
-                    $p->reject($e);
46
-                }
47
-            }
48
-        });
49
-
50
-        return $p;
51
-    }
52
-
53
-    public function otherwise(callable $onRejected)
54
-    {
55
-        return $this->then(null, $onRejected);
56
-    }
57
-
58
-    public function wait($unwrap = true, $defaultDelivery = null)
59
-    {
60
-        return $unwrap ? $this->value : null;
61
-    }
62
-
63
-    public function getState()
64
-    {
65
-        return self::FULFILLED;
66
-    }
67
-
68
-    public function resolve($value)
69
-    {
70
-        if ($value !== $this->value) {
71
-            throw new \LogicException("Cannot resolve a fulfilled promise");
72
-        }
73
-    }
74
-
75
-    public function reject($reason)
76
-    {
77
-        throw new \LogicException("Cannot reject a fulfilled promise");
78
-    }
79
-
80
-    public function cancel()
81
-    {
82
-        // pass
83
-    }
84
-}
Browse code

Added README.md appinfo/info.xml appinfo/signature.json lib/Controller/AuthorApiController.php and the providers directory

DoubleBastionAdmin authored on 20/08/2022 16:33:00
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,84 @@
1
+<?php
2
+
3
+namespace GuzzleHttp\Promise;
4
+
5
+/**
6
+ * A promise that has been fulfilled.
7
+ *
8
+ * Thenning off of this promise will invoke the onFulfilled callback
9
+ * immediately and ignore other callbacks.
10
+ */
11
+class FulfilledPromise implements PromiseInterface
12
+{
13
+    private $value;
14
+
15
+    public function __construct($value)
16
+    {
17
+        if (is_object($value) && method_exists($value, 'then')) {
18
+            throw new \InvalidArgumentException(
19
+                'You cannot create a FulfilledPromise with a promise.'
20
+            );
21
+        }
22
+
23
+        $this->value = $value;
24
+    }
25
+
26
+    public function then(
27
+        callable $onFulfilled = null,
28
+        callable $onRejected = null
29
+    ) {
30
+        // Return itself if there is no onFulfilled function.
31
+        if (!$onFulfilled) {
32
+            return $this;
33
+        }
34
+
35
+        $queue = Utils::queue();
36
+        $p = new Promise([$queue, 'run']);
37
+        $value = $this->value;
38
+        $queue->add(static function () use ($p, $value, $onFulfilled) {
39
+            if (Is::pending($p)) {
40
+                try {
41
+                    $p->resolve($onFulfilled($value));
42
+                } catch (\Throwable $e) {
43
+                    $p->reject($e);
44
+                } catch (\Exception $e) {
45
+                    $p->reject($e);
46
+                }
47
+            }
48
+        });
49
+
50
+        return $p;
51
+    }
52
+
53
+    public function otherwise(callable $onRejected)
54
+    {
55
+        return $this->then(null, $onRejected);
56
+    }
57
+
58
+    public function wait($unwrap = true, $defaultDelivery = null)
59
+    {
60
+        return $unwrap ? $this->value : null;
61
+    }
62
+
63
+    public function getState()
64
+    {
65
+        return self::FULFILLED;
66
+    }
67
+
68
+    public function resolve($value)
69
+    {
70
+        if ($value !== $this->value) {
71
+            throw new \LogicException("Cannot resolve a fulfilled promise");
72
+        }
73
+    }
74
+
75
+    public function reject($reason)
76
+    {
77
+        throw new \LogicException("Cannot reject a fulfilled promise");
78
+    }
79
+
80
+    public function cancel()
81
+    {
82
+        // pass
83
+    }
84
+}