0.16.0
Added
- Added
DocumentInterface::getResponse()so every document instance can have its corresponding response. This allows access to the underlying response to check headers or status codes etc #48. - Added
ParserInterface::deserializeResponse($reponse)to deserialize a\Psr\Http\Message\ResponseInterface.
Changed
ClientInterfacemust now return a\Psr\Http\Message\ResponseInterfacefor requests instead of our own (removed)ResponseInterface#48.
N.B. This is a breaking change if you use theClientdirectly, theDocumentClientisn't affected.- Changed namespace of error classes:
\Swis\JsonApi\Client\Errors\Error -> \Swis\JsonApi\Client\Error
\Swis\JsonApi\Client\Errors\ErrorCollection -> \Swis\JsonApi\Client\ErrorCollection
\Swis\JsonApi\Client\Errors\ErrorSource -> \Swis\JsonApi\Client\ErrorSource
Removed
- Removed
ResponseInterfaceandResponseclasses #48.