diff --git a/src/Tracing/Cache/TraceableCacheAdapterTrait.php b/src/Tracing/Cache/TraceableCacheAdapterTrait.php index 0bf2bc2f..a479c0b9 100644 --- a/src/Tracing/Cache/TraceableCacheAdapterTrait.php +++ b/src/Tracing/Cache/TraceableCacheAdapterTrait.php @@ -190,4 +190,17 @@ private function traceFunction(string $spanOperation, \Closure $callback, string } } } + + /** + * @phpstan-param \Closure(CacheItem): CacheItem $callback + * @phpstan-param string $key + * + * @phpstan-return callable(): CacheItem + */ + private function setCallbackWrapper(callable $callback, string $key): callable + { + return function () use ($callback, $key): CacheItem { + return $callback($this->decoratedAdapter->getItem($key)); + }; + } }