File "GroupedEndpointsFromCamelDir.php"
Full Path: /var/www/html/back/vendor/knuckleswtf/scribe/src/GroupedEndpoints/GroupedEndpointsFromCamelDir.php
File size: 734 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Knuckles\Scribe\GroupedEndpoints;
use Knuckles\Camel\Camel;
use Knuckles\Scribe\Tools\PathConfig;
class GroupedEndpointsFromCamelDir implements GroupedEndpointsContract
{
public function __construct(protected PathConfig $paths)
{
}
public function get(): array
{
if (!is_dir(Camel::camelDir($this->paths))) {
throw new \InvalidArgumentException(
"Can't use --no-extraction because there are no endpoints in the " . Camel::camelDir($this->paths) . " directory."
);
}
return Camel::loadEndpointsIntoGroups(Camel::camelDir($this->paths));
}
public function hasEncounteredErrors(): bool
{
return false;
}
}