Skip to content

Commit 9b641e2

Browse files
committed
perf(core): added typings to contructor and methods
Signed-off-by: Fred Myerscough <oniice@gmail.com>
1 parent 79a3318 commit 9b641e2

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

src/Body.php

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Illuminate\Contracts\Support\Arrayable;
66
use Illuminate\Contracts\Support\Jsonable;
77
use Illuminate\Database\Eloquent\JsonEncodingException;
8+
use Illuminate\Support\Collection;
89

910
class Body implements Arrayable, Jsonable
1011
{
@@ -35,7 +36,7 @@ class Body implements Arrayable, Jsonable
3536
*/
3637
private int $status;
3738

38-
public function __construct($data = [], $meta = [], $messages = [], int $status = 200)
39+
public function __construct(array|Collection $data = [], array|Collection $meta = [], array|Collection $messages = [], int $status = 200)
3940
{
4041
$this->setData($data);
4142
$this->setMeta($meta);
@@ -48,8 +49,8 @@ public function getData(): array
4849
return $this->data;
4950
}
5051

51-
52-
public function setData(mixed $data): Body
52+
53+
public function setData(array|Collection $data): Body
5354
{
5455
$this->data = $data;
5556

@@ -61,18 +62,14 @@ public function getMessages(): array
6162
return $this->messages;
6263
}
6364

64-
65-
public function setMessages(array $messages): Body
65+
public function setMessages(array|Collection $messages): Body
6666
{
6767
$this->messages = $messages;
6868

6969
return $this;
7070
}
7171

72-
/**
73-
* @param string $message
74-
*/
75-
public function addMessage($message): Body
72+
public function addMessage(string $message): Body
7673
{
7774
$this->messages[] = $message;
7875

@@ -84,8 +81,7 @@ public function getMeta(): array
8481
return $this->meta;
8582
}
8683

87-
88-
public function setMeta(mixed $meta): Body
84+
public function setMeta(array|Collection $meta): Body
8985
{
9086
$this->meta = $meta;
9187

@@ -97,7 +93,7 @@ public function getStatus(): int
9793
return $this->status;
9894
}
9995

100-
96+
10197
public function setStatus(int $status): Body
10298
{
10399
$this->status = $status;

0 commit comments

Comments
 (0)