You are here

protected function RestGenerator::generateMimeTypesFromFormats in OpenAPI 8

Generate list of MIME Types based on a list of serializer formats.

Parameters

array $formats: List of formats.

Return value

array List of MIME Types based on $formats. The list is MIME Types are on the same order as the inserted $format

2 calls to RestGenerator::generateMimeTypesFromFormats()
RestGenerator::getConsumes in src/Plugin/openapi/OpenApiGenerator/RestGenerator.php
Get a list of all MIME Type that the API Consumes
RestGenerator::getProduces in src/Plugin/openapi/OpenApiGenerator/RestGenerator.php
Get a list of all MIME Type that the API Produces

File

src/Plugin/openapi/OpenApiGenerator/RestGenerator.php, line 472

Class

RestGenerator
Defines an OpenApi Schema Generator for the Rest module.

Namespace

Drupal\openapi\Plugin\openapi\OpenApiGenerator

Code

protected function generateMimeTypesFromFormats(array $formats) {
  $mime_types = [];
  foreach ($formats as $format) {
    $mime_types[] = 'application/' . preg_replace('/_/', '+', trim(strtolower($format)));
  }
  return $mime_types;
}