Download the PHP package on1kel/oas-profile-31 without Composer
On this page you can find all versions of the php package on1kel/oas-profile-31. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download on1kel/oas-profile-31
More information about on1kel/oas-profile-31
Files in on1kel/oas-profile-31
Download on1kel/oas-profile-31
More information about on1kel/oas-profile-31
Files in on1kel/oas-profile-31
Vendor on1kel
Package oas-profile-31
Short Description OpenAPI 3.1 profile for on1kel/oas-core (features, allowed/required keys, extra rules).
License MIT
Package oas-profile-31
Short Description OpenAPI 3.1 profile for on1kel/oas-core (features, allowed/required keys, extra rules).
License MIT
Please rate this library. Is it a good library?
Informations about the package oas-profile-31
on1kel/oas-profile-31
Профиль OpenAPI 3.1 для on1kel/oas-core
Добавляет поддержку правил и ограничений OpenAPI 3.1, включая детекцию версии, расширенную валидацию схем и CLI-утилиту oas-validate.
Установка
Требования: PHP ≥ 8.2, пакет on1kel/oas-core.
Использование
CLI
Проверить спецификацию:
Вывод в JSON:
Код выхода:
0— ошибок нет1— есть ошибки уровня Error
PHP-API
Основные возможности
- ✅ Профиль OAS 3.1 с декларацией поддерживаемых ключей
- ✅ Автоматическое определение версии спецификации
- ✅ Поддержка
$ref,jsonSchemaDialect,webhooks - ✅ Валидация и отчёт о нарушениях с уровнями Error / Warning
- ✅ CLI и API-использование
- ✅ Совместимость с JSON Schema 2020-12
Дополнительные проверки (OAS 3.1)
| Правило | Описание | Уровень |
|---|---|---|
NullableKeywordRule |
Обнаруживает устаревшее свойство nullable. Рекомендуется заменить на type: ["...", "null"]. |
Error / Warning |
JsonSchemaDialectRule |
Проверяет корректность URI в jsonSchemaDialect. |
Error / Warning |
Режимы строгости
| Режим | Поведение |
|---|---|
| Strict | Ошибки блокируют сборку |
| Lax | Нарушения отмечаются как предупреждения |
Архитектура
- OAS31Profile — профиль спецификации 3.1
- Profile31ValidatorFactory — создаёт валидатор с правилами 3.1
- PipelineFactory — единая точка входа (детекция, парсинг, валидация)
- ValidateCommand — CLI-интерфейс
Лицензия
MIT © on1kel
All versions of oas-profile-31 with dependencies
PHP Build Version
Package Version
The package on1kel/oas-profile-31 contains the following files
Loading the files please wait ...