We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b7ffd9c commit bf93c78Copy full SHA for bf93c78
2 files changed
src/Paginated.php
@@ -2,7 +2,7 @@
2
3
namespace Phinch;
4
5
-class Paginated implements \JsonSerializable
+class Paginated implements PaginatedInterface
6
{
7
/**
8
* Paginated constructor.
@@ -43,15 +43,4 @@ public function results(): array
43
44
return array_shift($data);
45
}
46
-
47
- /**
48
- * @return false|mixed|string
49
- */
50
- public function jsonSerialize(): mixed
51
- {
52
- return json_encode([
53
- 'results' => $this->results(),
54
- 'meta' => $this->meta(),
55
- ], JSON_PRETTY_PRINT);
56
- }
57
src/PaginatedInterface.php
@@ -0,0 +1,16 @@
1
+<?php
+
+namespace Phinch;
+interface PaginatedInterface
+{
+ /**
+ * @return array
9
+ */
10
+ public function results(): array;
11
12
13
14
15
+ public function meta(): array;
16
+}
0 commit comments