X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fseekat;a=blobdiff_plain;f=lib%2FAPI%2FContentType%2FHandler%2FJson.php;h=008e7e6ad3ee40c3b47bb749eece83f91d43720c;hp=d5b6a5847754246bf6591fd156e1df6f95f4630d;hb=HEAD;hpb=2121556150be871684b5046af7cf250b8219128d diff --git a/lib/API/ContentType/Handler/Json.php b/lib/API/ContentType/Handler/Json.php index d5b6a58..008e7e6 100644 --- a/lib/API/ContentType/Handler/Json.php +++ b/lib/API/ContentType/Handler/Json.php @@ -9,11 +9,6 @@ use seekat\Exception\UnexpectedValueException; use function seekat\typeof; final class Json implements Handler { - /** - * @var int - */ - private $flags; - /** * @inheritdoc */ @@ -24,14 +19,13 @@ final class Json implements Handler { /** * @param int $flags json_encode() flags */ - function __construct(int $flags = 0) { - $this->flags = $flags; + function __construct(private readonly int $flags = 0) { } /** * @inheritdoc */ - function encode($data): Body { + function encode(mixed $data): Body { if (is_scalar($data)) { $json = $data; } else { @@ -49,7 +43,7 @@ final class Json implements Handler { /** * @inheritdoc */ - function decode(Body $body) { + function decode(Body $body) : mixed { $data = json_decode($body); if (!isset($data) && json_last_error()) { throw new UnexpectedValueException("Could not decode JSON: ".