Skip to content

Commit eced018

Browse files
committed
OpenApi: moved to contributte/openapi
1 parent 4aa3746 commit eced018

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+15
-19861
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"ext-json": "*",
2424
"contributte/psr7-http-message": "^0.9.0 || ^0.10.0",
2525
"contributte/middlewares": "^0.11.0",
26+
"contributte/openapi": "^0.1.0",
2627
"doctrine/annotations": "^1.14.3",
2728
"koriym/attributes": "^1.0.5",
2829
"nette/utils": "^4.0.0"

phpstan.neon

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ parameters:
4545
- message: '#.+(int|string|string\>)\|false.+#'
4646
path: %currentWorkingDirectory%/src/OpenApi/SchemaDefinition/Entity/EntityAdapter.php
4747

48-
- '#Property Apitte\\OpenApi\\Schema\\(\w+)::\$(\w+) is never read, only written.#'
49-
5048
# This should not happen because null is returned on error
5149
- '#Method Apitte\\Core\\Utils\\Helpers::slashless\(\) should return string but returns string\|null\.#'
5250

src/OpenApi/DI/OpenApiPlugin.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
use Apitte\OpenApi\SchemaDefinition\JsonDefinition;
1313
use Apitte\OpenApi\SchemaDefinition\NeonDefinition;
1414
use Apitte\OpenApi\SchemaDefinition\YamlDefinition;
15-
use Apitte\OpenApi\Tracy\SwaggerUIPanel;
1615
use Contributte\DI\Helper\ExtensionDefinitionsHelper;
16+
use Contributte\OpenApi\Tracy\SwaggerPanel;
1717
use Nette\DI\Definitions\Definition;
1818
use Nette\DI\Definitions\Statement;
1919
use Nette\PhpGenerator\ClassType;
@@ -93,8 +93,9 @@ public function loadPluginConfiguration(): void
9393
}
9494

9595
$builder->addDefinition($this->prefix('swaggerUi.panel'))
96-
->setFactory(SwaggerUIPanel::class)
96+
->setFactory(SwaggerPanel::class)
9797
->addSetup('setUrl', [$config->swaggerUi->url])
98+
->addSetup('?->setSpecCallback(fn() => ?)', ['@self', new Statement('@' . $this->prefix('schemaBuilder') . '::build')])
9899
->addSetup('setExpansion', [$config->swaggerUi->expansion])
99100
->addSetup('setFilter', [$config->swaggerUi->filter])
100101
->addSetup('setTitle', [$config->swaggerUi->title])
@@ -129,7 +130,7 @@ protected function getConfigSchema(): Schema
129130
'files' => Expect::arrayOf('string'),
130131
'swaggerUi' => Expect::structure([
131132
'url' => Expect::string()->nullable(),
132-
'expansion' => Expect::anyOf(...SwaggerUIPanel::EXPANSIONS)->default(SwaggerUIPanel::EXPANSION_LIST),
133+
'expansion' => Expect::anyOf(...SwaggerPanel::EXPANSIONS)->default(SwaggerPanel::EXPANSION_LIST),
133134
'filter' => Expect::bool(true),
134135
'title' => Expect::string('OpenAPI'),
135136
'panel' => Expect::bool(false),

src/OpenApi/ISchemaBuilder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Apitte\OpenApi;
44

5-
use Apitte\OpenApi\Schema\OpenApi;
5+
use Contributte\OpenApi\Schema\OpenApi;
66

77
interface ISchemaBuilder
88
{

src/OpenApi/Schema/Callback.php

Lines changed: 0 additions & 35 deletions
This file was deleted.

src/OpenApi/Schema/Components.php

Lines changed: 0 additions & 165 deletions
This file was deleted.

src/OpenApi/Schema/Contact.php

Lines changed: 0 additions & 78 deletions
This file was deleted.

0 commit comments

Comments
 (0)