├── .gitattributes ├── .gitignore ├── LICENSE ├── composer.json ├── config └── auto-doc.php ├── readme.md ├── resources ├── assets │ ├── elements │ │ ├── styles.min.css │ │ └── web-components.min.js │ ├── images │ │ ├── hero.svg │ │ └── img.png │ ├── rapidoc │ │ └── rapidoc-min.js │ ├── scalar │ │ └── scalar-min.js │ └── swagger │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── swagger-ui-bundle.js │ │ ├── swagger-ui-bundle.js.map │ │ ├── swagger-ui-es-bundle-core.js │ │ ├── swagger-ui-es-bundle-core.js.map │ │ ├── swagger-ui-es-bundle.js │ │ ├── swagger-ui-es-bundle.js.map │ │ ├── swagger-ui-standalone-preset.js │ │ ├── swagger-ui-standalone-preset.js.map │ │ ├── swagger-ui.css │ │ ├── swagger-ui.css.map │ │ ├── swagger-ui.js │ │ └── swagger-ui.js.map └── views │ ├── documentation-elements.blade.php │ ├── documentation-rapidoc.blade.php │ ├── documentation-scalar.blade.php │ ├── documentation-swagger.blade.php │ ├── error.blade.php │ └── swagger-description.blade.php └── src ├── AutoDocServiceProvider.php ├── Commands └── PushDocumentationCommand.php ├── Contracts └── SwaggerDriverContract.php ├── Drivers ├── BaseDriver.php ├── LocalDriver.php ├── RemoteDriver.php └── StorageDriver.php ├── Exceptions ├── DocFileNotExistsException.php ├── EmptyContactEmailException.php ├── EmptyDocFileException.php ├── FileNotFoundException.php ├── InvalidDriverClassException.php ├── LegacyConfigException.php ├── MissedProductionFilePathException.php ├── MissedRemoteDocumentationUrlException.php ├── NonJSONDocFileException.php ├── SpecValidation │ ├── DuplicateFieldException.php │ ├── DuplicateParamException.php │ ├── DuplicatePathPlaceholderException.php │ ├── InvalidFieldValueException.php │ ├── InvalidPathException.php │ ├── InvalidStatusCodeException.php │ ├── InvalidSwaggerSpecException.php │ ├── InvalidSwaggerVersionException.php │ ├── MissingExternalRefException.php │ ├── MissingFieldException.php │ ├── MissingLocalRefException.php │ ├── MissingPathParamException.php │ ├── MissingPathPlaceholderException.php │ └── MissingRefFileException.php ├── SwaggerDriverClassNotFoundException.php ├── UnsupportedDocumentationViewerException.php └── WrongSecurityConfigException.php ├── Http ├── Controllers │ └── AutoDocController.php ├── Middleware │ └── AutoDocMiddleware.php └── routes.php ├── Services └── SwaggerService.php ├── Support ├── Mutex.php └── PHPUnit │ ├── EventSubscribers │ └── SwaggerSaveDocumentationSubscriber.php │ └── Extensions │ └── SwaggerExtension.php ├── Traits ├── AutoDocTestCaseTrait.php └── GetDependenciesTrait.php └── Validators └── SwaggerSpecValidator.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/composer.json -------------------------------------------------------------------------------- /config/auto-doc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/config/auto-doc.php -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/readme.md -------------------------------------------------------------------------------- /resources/assets/elements/styles.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/elements/styles.min.css -------------------------------------------------------------------------------- /resources/assets/elements/web-components.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/elements/web-components.min.js -------------------------------------------------------------------------------- /resources/assets/images/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/images/hero.svg -------------------------------------------------------------------------------- /resources/assets/images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/images/img.png -------------------------------------------------------------------------------- /resources/assets/rapidoc/rapidoc-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/rapidoc/rapidoc-min.js -------------------------------------------------------------------------------- /resources/assets/scalar/scalar-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/scalar/scalar-min.js -------------------------------------------------------------------------------- /resources/assets/swagger/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/favicon-16x16.png -------------------------------------------------------------------------------- /resources/assets/swagger/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/favicon-32x32.png -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-bundle.js -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-es-bundle-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-es-bundle-core.js -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-es-bundle-core.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-es-bundle-core.js.map -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-es-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-es-bundle.js -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-es-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-es-bundle.js.map -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui.css -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui.css.map -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui.js -------------------------------------------------------------------------------- /resources/assets/swagger/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/assets/swagger/swagger-ui.js.map -------------------------------------------------------------------------------- /resources/views/documentation-elements.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/views/documentation-elements.blade.php -------------------------------------------------------------------------------- /resources/views/documentation-rapidoc.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/views/documentation-rapidoc.blade.php -------------------------------------------------------------------------------- /resources/views/documentation-scalar.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/views/documentation-scalar.blade.php -------------------------------------------------------------------------------- /resources/views/documentation-swagger.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/views/documentation-swagger.blade.php -------------------------------------------------------------------------------- /resources/views/error.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/views/error.blade.php -------------------------------------------------------------------------------- /resources/views/swagger-description.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/resources/views/swagger-description.blade.php -------------------------------------------------------------------------------- /src/AutoDocServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/AutoDocServiceProvider.php -------------------------------------------------------------------------------- /src/Commands/PushDocumentationCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Commands/PushDocumentationCommand.php -------------------------------------------------------------------------------- /src/Contracts/SwaggerDriverContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Contracts/SwaggerDriverContract.php -------------------------------------------------------------------------------- /src/Drivers/BaseDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Drivers/BaseDriver.php -------------------------------------------------------------------------------- /src/Drivers/LocalDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Drivers/LocalDriver.php -------------------------------------------------------------------------------- /src/Drivers/RemoteDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Drivers/RemoteDriver.php -------------------------------------------------------------------------------- /src/Drivers/StorageDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Drivers/StorageDriver.php -------------------------------------------------------------------------------- /src/Exceptions/DocFileNotExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/DocFileNotExistsException.php -------------------------------------------------------------------------------- /src/Exceptions/EmptyContactEmailException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/EmptyContactEmailException.php -------------------------------------------------------------------------------- /src/Exceptions/EmptyDocFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/EmptyDocFileException.php -------------------------------------------------------------------------------- /src/Exceptions/FileNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/FileNotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidDriverClassException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/InvalidDriverClassException.php -------------------------------------------------------------------------------- /src/Exceptions/LegacyConfigException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/LegacyConfigException.php -------------------------------------------------------------------------------- /src/Exceptions/MissedProductionFilePathException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/MissedProductionFilePathException.php -------------------------------------------------------------------------------- /src/Exceptions/MissedRemoteDocumentationUrlException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/MissedRemoteDocumentationUrlException.php -------------------------------------------------------------------------------- /src/Exceptions/NonJSONDocFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/NonJSONDocFileException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/DuplicateFieldException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/DuplicateFieldException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/DuplicateParamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/DuplicateParamException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/DuplicatePathPlaceholderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/DuplicatePathPlaceholderException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/InvalidFieldValueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/InvalidFieldValueException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/InvalidPathException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/InvalidPathException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/InvalidStatusCodeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/InvalidStatusCodeException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/InvalidSwaggerSpecException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/InvalidSwaggerSpecException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/InvalidSwaggerVersionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/InvalidSwaggerVersionException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/MissingExternalRefException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/MissingExternalRefException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/MissingFieldException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/MissingFieldException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/MissingLocalRefException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/MissingLocalRefException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/MissingPathParamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/MissingPathParamException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/MissingPathPlaceholderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/MissingPathPlaceholderException.php -------------------------------------------------------------------------------- /src/Exceptions/SpecValidation/MissingRefFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SpecValidation/MissingRefFileException.php -------------------------------------------------------------------------------- /src/Exceptions/SwaggerDriverClassNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/SwaggerDriverClassNotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/UnsupportedDocumentationViewerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/UnsupportedDocumentationViewerException.php -------------------------------------------------------------------------------- /src/Exceptions/WrongSecurityConfigException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Exceptions/WrongSecurityConfigException.php -------------------------------------------------------------------------------- /src/Http/Controllers/AutoDocController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Http/Controllers/AutoDocController.php -------------------------------------------------------------------------------- /src/Http/Middleware/AutoDocMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Http/Middleware/AutoDocMiddleware.php -------------------------------------------------------------------------------- /src/Http/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Http/routes.php -------------------------------------------------------------------------------- /src/Services/SwaggerService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Services/SwaggerService.php -------------------------------------------------------------------------------- /src/Support/Mutex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Support/Mutex.php -------------------------------------------------------------------------------- /src/Support/PHPUnit/EventSubscribers/SwaggerSaveDocumentationSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Support/PHPUnit/EventSubscribers/SwaggerSaveDocumentationSubscriber.php -------------------------------------------------------------------------------- /src/Support/PHPUnit/Extensions/SwaggerExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Support/PHPUnit/Extensions/SwaggerExtension.php -------------------------------------------------------------------------------- /src/Traits/AutoDocTestCaseTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Traits/AutoDocTestCaseTrait.php -------------------------------------------------------------------------------- /src/Traits/GetDependenciesTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Traits/GetDependenciesTrait.php -------------------------------------------------------------------------------- /src/Validators/SwaggerSpecValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RonasIT/laravel-swagger/HEAD/src/Validators/SwaggerSpecValidator.php --------------------------------------------------------------------------------