mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 23:59:26 +03:00
cca97cf6af
Move logic to extract data in the Extractor Remove logic in the AbstractFormatter Use ApiDoc class as data container Update tests Add test to prove the bug with FOSRestBundle annotations (\\d+ instead of \d+)
34 lines
722 B
PHP
34 lines
722 B
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of the NelmioApiDocBundle.
|
|
*
|
|
* (c) Nelmio <hello@nelm.io>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Nelmio\ApiDocBundle\Formatter;
|
|
|
|
use Nelmio\ApiDocBundle\Annotation\ApiDoc;
|
|
|
|
interface FormatterInterface
|
|
{
|
|
/**
|
|
* Format a collection of documentation data.
|
|
*
|
|
* @param array $collection
|
|
* @return string|array
|
|
*/
|
|
public function format(array $collection);
|
|
|
|
/**
|
|
* Format documentation data for one route.
|
|
*
|
|
* @param ApiDoc $annotation
|
|
* return string|array
|
|
*/
|
|
public function formatOne(ApiDoc $annotation);
|
|
}
|