Skip to content

Commit c5870e3

Browse files
committedFeb 9, 2022
fix: qc
1 parent 498f568 commit c5870e3

7 files changed

+11
-15
lines changed
 

‎src/Definition/Encoding/MetaToPhpArrayEncoderInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88

99
interface MetaToPhpArrayEncoderInterface
1010
{
11-
/** @return array<string,mixed> */
11+
/** @return array<int|string,mixed> */
1212
public function encode(MetaInterface $meta): array;
1313
}

‎src/Definition/Encoding/PhpArrayToMetaEncoderInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88

99
interface PhpArrayToMetaEncoderInterface
1010
{
11-
/** @param array<string,mixed> $meta */
11+
/** @param array<int|string,mixed> $meta */
1212
public function decode(array $meta): MetaInterface;
1313
}

‎src/Definition/Model/Meta/MetaInterface.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66

77
interface MetaInterface
88
{
9-
/** @return array<string,mixed> */
9+
/** @return array<int|string,mixed> */
1010
public function getData(): array;
1111
}

‎src/Implementation/Encoding/MetaToPhpArrayEncoder.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
class MetaToPhpArrayEncoder implements MetaToPhpArrayEncoderInterface
1111
{
12-
/** @return array<string,mixed> */
12+
/** @return array<int|string,mixed> */
1313
public function encode(MetaInterface $meta): array
1414
{
1515
return $meta->getData();

‎src/Implementation/Encoding/PhpArrayToMetaEncoder.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class PhpArrayToMetaEncoder implements PhpArrayToMetaEncoderInterface
1212
{
13-
/** @param array<string,mixed> $meta */
13+
/** @param array<int|string,mixed> $meta */
1414
public function decode(array $meta): MetaInterface
1515
{
1616
return new Meta($meta);

‎src/Implementation/Encoding/PhpArrayToRelationshipCollectionEncoder.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,13 @@ private function parseRelationshipData(?array $resourceLinkage): RelationshipDat
117117

118118
$isAssociativeArray = ArrayUtil::isMap($resourceLinkage);
119119
if (false === $isAssociativeArray) {
120-
/** @var array<int,array<string,string>> $resourceLinkage */
120+
/** @var array<int,array<string,mixed>> $resourceLinkage */
121121
$identifiersCollection = $this->parseResourceIdentifierCollection($resourceLinkage);
122122

123123
return ToManyRelationshipData::make($identifiersCollection);
124124
}
125125
// at this point we have not null to one relationship
126-
/** @var array<string,string> $resourceLinkage */
126+
/** @var array<string,mixed> $resourceLinkage */
127127
$resourceIdentifier = new ResourceIdentifier(
128128
$resourceLinkage['id'],
129129
$resourceLinkage['type'],
@@ -133,7 +133,7 @@ private function parseRelationshipData(?array $resourceLinkage): RelationshipDat
133133
return ToOneRelationshipData::make($resourceIdentifier);
134134
}
135135

136-
/** @param array<int, array<string,string>> $data */
136+
/** @param array<int, array<string,mixed>> $data */
137137
private function parseResourceIdentifierCollection(array $data): ResourceIdentifierCollection
138138
{
139139
$resourceIdentifiers = [];

‎src/Implementation/Model/Meta/Meta.php

+3-7
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,12 @@
88

99
class Meta implements MetaInterface
1010
{
11-
/** @var array<string,mixed> */
12-
private $data = [];
13-
14-
/** @param array<string,mixed> $data */
15-
public function __construct(array $data)
11+
/** @param array<int|string,mixed> $data */
12+
public function __construct(private array $data)
1613
{
17-
$this->data = $data;
1814
}
1915

20-
/** @return array<string,mixed> */
16+
/** @return array<int|string,mixed> */
2117
public function getData(): array
2218
{
2319
return $this->data;

0 commit comments

Comments
 (0)