diff --git a/src/Illuminate/Cache/CacheManager.php b/src/Illuminate/Cache/CacheManager.php index 6f15b122b2a4..a17405c2ab42 100755 --- a/src/Illuminate/Cache/CacheManager.php +++ b/src/Illuminate/Cache/CacheManager.php @@ -419,6 +419,9 @@ public function purge($name = null) * * @param string $driver * @param \Closure $callback + * + * @param-closure-this $this $callback + * * @return $this */ public function extend($driver, Closure $callback) diff --git a/src/Illuminate/Log/LogManager.php b/src/Illuminate/Log/LogManager.php index 840cdd65dd5e..d8f48c06b44f 100644 --- a/src/Illuminate/Log/LogManager.php +++ b/src/Illuminate/Log/LogManager.php @@ -587,6 +587,9 @@ public function setDefaultDriver($name) * * @param string $driver * @param \Closure $callback + * + * @param-closure-this $this $callback + * * @return $this */ public function extend($driver, Closure $callback) diff --git a/src/Illuminate/Redis/RedisManager.php b/src/Illuminate/Redis/RedisManager.php index f1c7d4e917c3..4c4f3b876623 100644 --- a/src/Illuminate/Redis/RedisManager.php +++ b/src/Illuminate/Redis/RedisManager.php @@ -255,6 +255,9 @@ public function purge($name = null) * * @param string $driver * @param \Closure $callback + * + * @param-closure-this $this $callback + * * @return $this */ public function extend($driver, Closure $callback) diff --git a/src/Illuminate/Support/MultipleInstanceManager.php b/src/Illuminate/Support/MultipleInstanceManager.php index 05a8c23b4135..5706bde1e234 100644 --- a/src/Illuminate/Support/MultipleInstanceManager.php +++ b/src/Illuminate/Support/MultipleInstanceManager.php @@ -192,6 +192,9 @@ public function purge($name = null) * * @param string $name * @param \Closure $callback + * + * @param-closure-this $this $callback + * * @return $this */ public function extend($name, Closure $callback) diff --git a/types/Managers/CacheManager.php b/types/Managers/CacheManager.php new file mode 100644 index 000000000000..47521e110349 --- /dev/null +++ b/types/Managers/CacheManager.php @@ -0,0 +1,13 @@ +extend('redis', function (): void { + assertType('Illuminate\Cache\CacheManager', $this); +}); diff --git a/types/Managers/ConcurrencyManager.php b/types/Managers/ConcurrencyManager.php new file mode 100644 index 000000000000..d745b77ca0f7 --- /dev/null +++ b/types/Managers/ConcurrencyManager.php @@ -0,0 +1,13 @@ +extend('custom', function (): void { + assertType('Illuminate\Concurrency\ConcurrencyManager', $this); +}); diff --git a/types/Managers/LogManager.php b/types/Managers/LogManager.php new file mode 100644 index 000000000000..45da40dfa3dc --- /dev/null +++ b/types/Managers/LogManager.php @@ -0,0 +1,13 @@ +extend('emergency', function (): void { + assertType('Illuminate\Log\LogManager', $this); +}); diff --git a/types/Managers/RedisManager.php b/types/Managers/RedisManager.php new file mode 100644 index 000000000000..8b38200762c0 --- /dev/null +++ b/types/Managers/RedisManager.php @@ -0,0 +1,13 @@ +extend('custom', function (): void { + assertType('Illuminate\Redis\RedisManager', $this); +});