Skip to content

Commit b91c940

Browse files
authored
Merge pull request #10 from TomHAnderson/hotfix/contracts
Fix Psalm errors in Laravel app
2 parents 5acde06 + d6ab979 commit b91c940

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

phpcs.xml.dist

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@
1414
<file>test</file>
1515

1616
<!-- Include full Doctrine Coding Standard -->
17-
<rule ref="Doctrine"/>
17+
<rule ref="Doctrine">
18+
<exclude name="SlevomatCodingStandard.Namespaces.UnusedUses.UnusedUse"/>
19+
</rule>
1820
</ruleset>

src/Contracts/HydratorManagerContract.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ interface HydratorManagerContract
1212
/** @param mixed $value */
1313
public function canExtract($value): bool;
1414

15+
public function extract(mixed $class, ?string $overrideHydrator = null): Collection|Resource;
16+
1517
/**
16-
* @param mixed $class
17-
*
18-
* @return Resource|Collection
18+
* @param mixed[]|null $state
1919
*/
20-
public function extract($class);
20+
public function resource(?array $state = null): Resource;
2121
}

src/HydratorManager.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,7 @@ public function canExtract($value): bool
5353
return isset($this->classHydrators[get_class($value)]);
5454
}
5555

56-
/**
57-
* @param mixed $class
58-
*
59-
* @return Resource|Collection
60-
*/
61-
public function extract($class, ?string $overrideHydrator = null)
56+
public function extract(mixed $class, ?string $overrideHydrator = null): Collection|Resource
6257
{
6358
if (! $class) {
6459
return (new Resource())->setHydratorManager($this);

0 commit comments

Comments
 (0)