protected function RestInspectionTrait::getResourceConfigs in OpenAPI 8
Gets the REST config resources.
Parameters
array $options: The options to generate the output.
Return value
\Drupal\rest\RestResourceConfigInterface[] The REST config resources.
3 calls to RestInspectionTrait::getResourceConfigs()
- RestGenerator::getPaths in src/Plugin/ openapi/ OpenApiGenerator/ RestGenerator.php 
- Returns the paths information.
- RestGenerator::getRestSupportedFormats in src/Plugin/ openapi/ OpenApiGenerator/ RestGenerator.php 
- Returns a list of supported Format on REST.
- RestInspectionTrait::getRestEnabledEntityTypes in src/RestInspectionTrait.php 
- Gets entity types that are enabled for rest.
File
- src/RestInspectionTrait.php, line 45 
Class
- RestInspectionTrait
- Common functions for inspecting REST resources.
Namespace
Drupal\openapiCode
protected function getResourceConfigs(array $options = []) {
  if (isset($options['entity_type_id'])) {
    $resource_configs[] = $this->entityTypeManager
      ->getStorage('rest_resource_config')
      ->load("entity.{$options['entity_type_id']}");
  }
  else {
    $resource_configs = $this->entityTypeManager
      ->getStorage('rest_resource_config')
      ->loadMultiple();
    if (isset($options['resource_types']) && $options['resource_types'] == 'entities') {
      foreach (array_keys($resource_configs) as $resource_key) {
        if (!$this
          ->isEntityResource($resource_configs[$resource_key])) {
          unset($resource_configs[$resource_key]);
        }
      }
    }
  }
  return $resource_configs;
}