- WIP on request/response handling
This commit is contained in:
1 parent
5d9c0f0dbf
commit
7e93e57515
10 files changed
+133
-121
No files matched your search
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace Ulmus\Api\Common;
|
||||
|
||||
use Psr\Http\Message\MessageInterface;
|
||||
use Ulmus\Api\Stream\JsonStream;
|
||||
|
||||
trait JsonMessageTrait
|
||||
{
|
||||
public function getParsedBody(): mixed
|
||||
{
|
||||
return JsonStream::fromJsonEncoded( $this->getBody()->getContents() )->decode();
|
||||
}
|
||||
|
||||
public function withParsedBody(mixed $data) : MessageInterface
|
||||
{
|
||||
return (clone $this)->setBody(
|
||||
JsonStream::fromContent($data)
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user