benycode/psr-response-renderer

There is no license information available for the latest version (v1.0.0) of this package.

Psr7 response renderer for the microservices

Installs: 10

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/benycode/psr-response-renderer

v1.0.0 2023-02-13 18:05 UTC

This package is not auto-updated.

Last update: 2025-10-22 04:34:27 UTC


README

Psr 7 response renderer

Table of contents

Install

Via Composer

$ composer require benycode/psr-response-renderer

Usage

json renderer:

use Psr\Http\Message\ResponseInterface;

	....
	public function __construct(
        private readonly JsonRenderer $renderer,
    ) {
    }
	....
	
	public function __invoke(
        ServerRequestInterface $request,
        ResponseInterface $response,
    ): ResponseInterface {
		return $this->renderer
            ->response($response)
            ->create([
                'message' => 'created',
            ])
            ->withStatus(StatusCodeInterface::STATUS_CREATED)
        ;
	}