Skip to content

Merge pull request #10 from reactphp-parallel/renovate/phpunit #12

Merge pull request #10 from reactphp-parallel/renovate/phpunit

Merge pull request #10 from reactphp-parallel/renovate/phpunit #12

Triggered via push August 16, 2025 08:57
Status Failure
Total duration 12h 35m 53s
Artifacts

ci.yml

on: push
Continuous Integration  /  ...  /  Supported Versions Matrix
7s
Continuous Integration / Continuous Integration / Supported Versions Matrix
Continuous Integration  /  ...  /  Package Name
12s
Continuous Integration / Continuous Integration / Package Name
Continuous Integration  /  ...  /  Check Markdown links
18s
Continuous Integration / Check Markdown links / Check Markdown links
Continuous Integration  /  ...  /  Supported Threading Matrix
4s
Continuous Integration / Continuous Integration / Supported Threading Matrix / Supported Threading Matrix
Continuous Integration  /  ...  /  Supported Checks Matrix
15s
Continuous Integration / Continuous Integration / Supported Checks Matrix
Matrix: Continuous Integration / Continuous Integration / can-require
Continuous Integration  /  ...  /  Compile the matrix
5s
Continuous Integration / Continuous Integration / Compile the matrix
Matrix: Continuous Integration / Continuous Integration / qa
Matrix: Continuous Integration / Continuous Integration / directly-on-os
Continuous Integration  /  ...  /  ✔️
Continuous Integration / Continuous Integration / ✔️
Fit to window
Zoom out
Zoom in

Annotations

282 errors
Continuous Integration / Continuous Integration / Test we can require "react-parallel/filesystem" on PHP 8.4 (zts)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires react-parallel/filesystem dev-e69be2139a34f491b92a7b6bce0ab6853279ee6b, found react-parallel/filesystem[dev-main] but it does not match the constraint.
Continuous Integration / Continuous Integration / Test we can require "react-parallel/filesystem" on PHP 8.3 (zts)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires react-parallel/filesystem dev-e69be2139a34f491b92a7b6bce0ab6853279ee6b, found react-parallel/filesystem[dev-main] but it does not match the constraint.
Continuous Integration / Continuous Integration / Test we can require "react-parallel/filesystem" on PHP 8.2 (zts)
Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires react-parallel/filesystem dev-e69be2139a34f491b92a7b6bce0ab6853279ee6b, found react-parallel/filesystem[dev-main] but it does not match the constraint.
InvalidArgument: ../../src/Directory.php#L40
../../src/Directory.php:40:37: InvalidArgument: Argument 1 of ReactParallel\Contracts\PoolInterface::run expects Closure():list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, but impure-Closure(string, React\Filesystem\AdapterInterface):list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> provided (see https://psalm.dev/004)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
InvalidArgument: ../../src/Directory.php#L40
../../src/Directory.php:40:37: InvalidArgument: Argument 1 of ReactParallel\Contracts\PoolInterface::run expects Closure():list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, but impure-Closure(string, React\Filesystem\AdapterInterface):list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> provided (see https://psalm.dev/004)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
InvalidArgument: ../../src/Directory.php#L40
../../src/Directory.php:40:37: InvalidArgument: Argument 1 of ReactParallel\Contracts\PoolInterface::run expects Closure():list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, but impure-Closure(string, React\Filesystem\AdapterInterface):list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> provided (see https://psalm.dev/004)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with lowest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with highest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Directory.php#L40
Parameter #1 $callable of method ReactParallel\Contracts\PoolInterface::run() expects Closure(): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, Closure(string, React\Filesystem\AdapterInterface): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with locked dependency preference: src/Directory.php#L40
Parameter #1 $callable of method ReactParallel\Contracts\PoolInterface::run() expects Closure(): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, Closure(string, React\Filesystem\AdapterInterface): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with locked dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with locked dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.4 (zts) with locked dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with lowest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
InvalidArgument: ../../src/Directory.php#L40
../../src/Directory.php:40:37: InvalidArgument: Argument 1 of ReactParallel\Contracts\PoolInterface::run expects Closure():list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, but impure-Closure(string, React\Filesystem\AdapterInterface):list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> provided (see https://psalm.dev/004)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Directory.php#L40
Parameter #1 $callable of method ReactParallel\Contracts\PoolInterface::run() expects Closure(): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, Closure(string, React\Filesystem\AdapterInterface): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with locked dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.2 (zts) with highest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Directory.php#L42
Argument of an invalid type array<int, string>|false supplied for foreach, only iterables are supported.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with highest dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
MixedReturnTypeCoercion: ../../src/File.php#L30
../../src/File.php:30:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\File::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L35
../../src/Directory.php:35:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Directory.php#L33
../../src/Directory.php:33:29: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Stat|null>' for ReactParallel\Filesystem\Directory::stat is more specific than the inferred return type 'React\Promise\PromiseInterface' (see https://psalm.dev/197)
UnevaluatedCode: ../../src/Adapter.php#L47
../../src/Adapter.php:47:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UndefinedClass: ../../src/Adapter.php#L45
../../src/Adapter.php:45:32: UndefinedClass: Class, interface or enum named React\Filesystem\Node\Unknown does not exist (see https://psalm.dev/019)
UnevaluatedCode: ../../src/Adapter.php#L43
../../src/Adapter.php:43:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
UnevaluatedCode: ../../src/Adapter.php#L39
../../src/Adapter.php:39:21: UnevaluatedCode: Expressions after return/throw/continue (see https://psalm.dev/084)
PossiblyNullArgument: ../../src/Adapter.php#L35
../../src/Adapter.php:35:46: PossiblyNullArgument: Argument 1 of React\Filesystem\ModeTypeDetector::detect cannot be null, possibly null value provided (see https://psalm.dev/078)
MixedReturnTypeCoercion: ../../src/Adapter.php#L30
../../src/Adapter.php:30:16: MixedReturnTypeCoercion: The type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' is more general than the declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect (see https://psalm.dev/197)
MixedReturnTypeCoercion: ../../src/Adapter.php#L28
../../src/Adapter.php:28:43: MixedReturnTypeCoercion: The declared return type 'React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>' for ReactParallel\Filesystem\Adapter::detect is more specific than the inferred return type 'React\Promise\PromiseInterface<ReactParallel\Filesystem\NotExist|React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|mixed>' (see https://psalm.dev/197)
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.2 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with locked dependency preference: src/Directory.php#L40
Parameter #1 $callable of method ReactParallel\Contracts\PoolInterface::run() expects Closure(): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>>, Closure(string, React\Filesystem\AdapterInterface): list<React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface>> given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with locked dependency preference: src/Adapter.php#L35
Parameter #1 $mode of static method React\Filesystem\ModeTypeDetector::detect() expects int, int|null given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with locked dependency preference: src/Adapter.php#L30
Parameter #1 $onFulfilled of method React\Promise\PromiseInterface<mixed>::then() expects (callable(mixed): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>|ReactParallel\Filesystem\NotExist))|null, Closure(React\Filesystem\Stat|null): (React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist) given.
Continuous Integration / Continuous Integration / Run stan on PHP 8.3 (zts) with locked dependency preference: src/Adapter.php#L30
Method ReactParallel\Filesystem\Adapter::detect() should return React\Promise\PromiseInterface<React\Filesystem\Node\NodeInterface> but returns React\Promise\PromiseInterface<React\Filesystem\Node\DirectoryInterface|React\Filesystem\Node\FileInterface|React\Filesystem\Node\Unknown|ReactParallel\Filesystem\NotExist>.
Continuous Integration / Continuous Integration / Run cs on PHP 8.2 (zts) with lowest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.3 (zts) with lowest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.2 (zts) with lowest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.3 (zts) with lowest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.4 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.4 (zts) with highest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.2 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.3 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.4 (zts) with lowest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.3 (zts) with highest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.4 (zts) with lowest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.3 (zts) with highest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.2 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.2 (zts) with highest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs-fix on PHP 8.4 (zts) with highest dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.4 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.2 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.3 (zts) with locked dependency preference
The job has exceeded the maximum execution time of 6h0m0s
Continuous Integration / Continuous Integration / Run cs on PHP 8.2 (zts) with highest dependency preference
The job has exceeded the maximum execution time of 6h0m0s