Skip to content

Commit

Permalink
Merge pull request #10 from TomHAnderson/hotfix/contracts
Browse files Browse the repository at this point in the history
Fix Psalm errors in Laravel app
  • Loading branch information
TomHAnderson committed Jan 19, 2022
2 parents 5acde06 + d6ab979 commit b91c940
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 11 deletions.
4 changes: 3 additions & 1 deletion phpcs.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,7 @@
<file>test</file>

<!-- Include full Doctrine Coding Standard -->
<rule ref="Doctrine"/>
<rule ref="Doctrine">
<exclude name="SlevomatCodingStandard.Namespaces.UnusedUses.UnusedUse"/>
</rule>
</ruleset>
8 changes: 4 additions & 4 deletions src/Contracts/HydratorManagerContract.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ interface HydratorManagerContract
/** @param mixed $value */
public function canExtract($value): bool;

public function extract(mixed $class, ?string $overrideHydrator = null): Collection|Resource;

/**
* @param mixed $class
*
* @return Resource|Collection
* @param mixed[]|null $state
*/
public function extract($class);
public function resource(?array $state = null): Resource;
}
7 changes: 1 addition & 6 deletions src/HydratorManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,7 @@ public function canExtract($value): bool
return isset($this->classHydrators[get_class($value)]);
}

/**
* @param mixed $class
*
* @return Resource|Collection
*/
public function extract($class, ?string $overrideHydrator = null)
public function extract(mixed $class, ?string $overrideHydrator = null): Collection|Resource
{
if (! $class) {
return (new Resource())->setHydratorManager($this);
Expand Down

0 comments on commit b91c940

Please sign in to comment.