for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the API Platform project.
*
* (c) Kévin Dunglas <[email protected]>
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace ApiPlatform\Core\Documentation\Action;
use ApiPlatform\Core\Documentation\ApiDocumentationBuilderInterface;
use Symfony\Component\HttpFoundation\JsonResponse;
/**
* Generates the Hydra API documentation.
* @author Kévin Dunglas <[email protected]>
final class DocumentationAction
{
private $apiDocumentationBuilder;
public function __construct(ApiDocumentationBuilderInterface $apiDocumentationBuilder)
$this->apiDocumentationBuilder = $apiDocumentationBuilder;
}
* Gets API doc.
public function __invoke() : JsonResponse
return new JsonResponse($this->apiDocumentationBuilder->getApiDocumentation(), JsonResponse::HTTP_OK, ['Content-Type' => 'application/ld+json']);