Exemple #1
0
 /**
  * Returns list of available APIs.
  * @return array
  */
 function getDocList()
 {
     $result = [];
     foreach ($this->swagger->getRegistry() as $resource) {
         if (!$result) {
             $result = ['apiVersion' => $this->swagger->getDefaultApiVersion() ?: $resource->apiVersion, 'swaggerVersion' => $this->swagger->getDefaultSwaggerVersion() ?: $resource->swaggerVersion, 'apis' => []];
         }
         /** @var \SwaggerResource $resource  */
         $cb = $this->pathBuilder;
         $path = $cb($resource->resourcePath);
         $result['apis'][] = array('readableName' => $resource->resourcePath, 'path' => $path, 'description' => $resource->apis[0]->description);
     }
     return $result;
 }