Builds nice, normalized and easy to consume REST JSON responses for Laravel powered APIs.
MIT License
Bot releases are hidden (Show)
Builder
pattern (see docs for details).ExceptionHandlerHelper
configuration. Now, you will be able to easily configure everyExceptionHandler::TYPE_HTTP_NOT_FOUND_KEY
http_not_found
, configuration is now replace with more400-599
.classes
is now (partially) converter
. Its method
key is gone and handler
.ConverterContract
acting as delegate worker.JsonSerializable
and Arrayable
contracts as well.ResponseBuilder::successWithMessage()
method.classes
config array can now have pri
(default 0) to enforce order whileResponseBuilder::buildResponse()
changed to allow customization of final message
entry (@hawezo).ResponseBuilder::getMessageForApiCode()
.Validator::assertType()
helper method that validates var against set of allowed types.Validator::assertString()
helper.ResponseBuilderServiceProvider::mergeConfg()
.Converter
class.LICENSE.md
file.Published by MarcinOrlowski about 5 years ago
Published by MarcinOrlowski about 5 years ago
ResponseBuilderServiceProvider
using unreferenced Arr
class method (reported by yassir3wad).Published by MarcinOrlowski about 5 years ago
ExceptionHandler
returns Exception-type related HTTP codes now as per configuration.ResponseBuilder::errorWithMessageAndData()
not passing data properly.ApiCodesHelpers::getMaxCode()
.testSuccess_DataAndHttpCode()
.testRender_HttpException()
test.testError_DebugTrace()
not containing any asserts.ResponseBuilder::errorWithDataAndHttpCode()
accepts now null
as http code.ResponseBuilder::errorWithHttpCode()
accepts now null
as http code.ExceptionHandlerHelper
replacing HTTP codes above 499 with 400.HTTP_NOT_FOUND
error.ExceptionHandler
now falls back to EX_UNCAUGHT_EXCEPTION
for all the cases.ExceptionHandlerHelperTest::testRender_HttpException()
test.exception_handler.use_exception_message_first
feature.ResponseBuilder::DEFAULT_API_CODE_OK
constant.getReservedMinCode()
, getReservedMinCode()
, getReservedMessageKey()
methods.response_key_map
configuration option.Published by MarcinOrlowski about 5 years ago
Published by MarcinOrlowski about 5 years ago
Published by MarcinOrlowski over 5 years ago