PhpStan fixes.

This commit is contained in:
Buster "Silver Eagle" Neece 2021-12-12 09:18:07 -06:00
parent a1a037e7ac
commit fe3dd94e75
No known key found for this signature in database
GPG Key ID: 9FC8B9E008872109
4 changed files with 10 additions and 8 deletions

View File

@ -16,6 +16,9 @@ parameters:
bootstrapFiles: bootstrapFiles:
- ./util/phpstan.php - ./util/phpstan.php
scanDirectories:
- ./vendor/zircote/swagger-php/src/Annotations
universalObjectCratesClasses: universalObjectCratesClasses:
- App\Session\NamespaceInterface - App\Session\NamespaceInterface
- App\View - App\View

View File

@ -7,7 +7,6 @@ namespace App\Console\Command;
use App\Console\Application; use App\Console\Application;
use App\Environment; use App\Environment;
use App\Version; use App\Version;
use Monolog\Logger;
use OpenApi\Annotations\OpenApi; use OpenApi\Annotations\OpenApi;
use OpenApi\Generator; use OpenApi\Generator;
use OpenApi\Util; use OpenApi\Util;
@ -27,7 +26,7 @@ class GenerateApiDocsCommand extends CommandAbstract
public function __invoke(SymfonyStyle $io): int public function __invoke(SymfonyStyle $io): int
{ {
$yaml = $this->generate()->toYaml(); $yaml = $this->generate()?->toYaml();
$yaml_path = $this->environment->getBaseDirectory() . '/web/static/api/openapi.yml'; $yaml_path = $this->environment->getBaseDirectory() . '/web/static/api/openapi.yml';
file_put_contents($yaml_path, $yaml); file_put_contents($yaml_path, $yaml);
@ -39,7 +38,7 @@ class GenerateApiDocsCommand extends CommandAbstract
public function generate( public function generate(
bool $useCurrentVersion = false, bool $useCurrentVersion = false,
string $apiBaseUrl = 'https://demo.azuracast.com/api' string $apiBaseUrl = 'https://demo.azuracast.com/api'
): OpenApi { ): ?OpenApi {
define('AZURACAST_API_URL', $apiBaseUrl); define('AZURACAST_API_URL', $apiBaseUrl);
define('AZURACAST_API_NAME', 'AzuraCast Public Demo Server'); define('AZURACAST_API_NAME', 'AzuraCast Public Demo Server');
define( define(
@ -61,7 +60,7 @@ class GenerateApiDocsCommand extends CommandAbstract
); );
return Generator::scan($finder, [ return Generator::scan($finder, [
'logger' => $this->logger 'logger' => $this->logger,
]); ]);
} }
} }

View File

@ -22,9 +22,9 @@ class OpenApiAction
(string)$request->getRouter()->fromHere(absolute: true) (string)$request->getRouter()->fromHere(absolute: true)
); );
$yaml = $apiDocsCommand->generate(true, $apiBaseUrl)->toYaml(); $yaml = $apiDocsCommand->generate(true, $apiBaseUrl)?->toYaml();
$response->getBody()->write($yaml); $response->getBody()->write($yaml ?? '');
return $response->withHeader('Content-Type', 'text/x-yaml'); return $response->withHeader('Content-Type', 'text/x-yaml');
} }
} }

View File

@ -116,7 +116,7 @@ class ServicesController
public function frontendAction( public function frontendAction(
ServerRequest $request, ServerRequest $request,
Response $response, Response $response,
$do = 'restart' string $do = 'restart'
): ResponseInterface { ): ResponseInterface {
$station = $request->getStation(); $station = $request->getStation();
$frontend = $request->getStationFrontend(); $frontend = $request->getStationFrontend();
@ -156,7 +156,7 @@ class ServicesController
ServerRequest $request, ServerRequest $request,
Response $response, Response $response,
AutoDJ $autodj, AutoDJ $autodj,
$do = 'restart' string $do = 'restart'
): ResponseInterface { ): ResponseInterface {
$station = $request->getStation(); $station = $request->getStation();
$backend = $request->getStationBackend(); $backend = $request->getStationBackend();