├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .php-cs-fixer.php ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── media ├── logo.afdesign └── logo.svg ├── phpunit.xml ├── schemas └── v3.0.json ├── src ├── Contracts │ └── SchemaContract.php ├── Exceptions │ ├── ExtensionDoesNotExistException.php │ ├── InvalidArgumentException.php │ ├── PropertyDoesNotExistException.php │ └── ValidationException.php ├── Objects │ ├── AllOf.php │ ├── AnyOf.php │ ├── BaseObject.php │ ├── Components.php │ ├── Contact.php │ ├── Discriminator.php │ ├── Encoding.php │ ├── Example.php │ ├── ExternalDocs.php │ ├── Header.php │ ├── Info.php │ ├── License.php │ ├── Link.php │ ├── MediaType.php │ ├── Not.php │ ├── OAuthFlow.php │ ├── OneOf.php │ ├── Operation.php │ ├── Parameter.php │ ├── PathItem.php │ ├── RequestBody.php │ ├── Response.php │ ├── Schema.php │ ├── SchemaComposition.php │ ├── SecurityRequirement.php │ ├── SecurityScheme.php │ ├── Server.php │ ├── ServerVariable.php │ ├── Tag.php │ └── Xml.php ├── OpenApi.php └── Utilities │ ├── Arr.php │ └── Extensions.php └── tests ├── Objects ├── AllOfTest.php ├── AnyOfTest.php ├── ComponentsTest.php ├── ContactTest.php ├── DiscriminatorTest.php ├── EncodingTest.php ├── ExampleTest.php ├── ExtensionsTest.php ├── ExternalDocsTest.php ├── HeaderTest.php ├── InfoTest.php ├── LicenseTest.php ├── LinkTest.php ├── MediaTypeTest.php ├── NotTest.php ├── OAuthFlowTest.php ├── OneOfTest.php ├── OperationTest.php ├── ParameterTest.php ├── PathItemTest.php ├── RequestBodyTest.php ├── ResponseTest.php ├── SchemaTest.php ├── SecurityRequirementTest.php ├── SecuritySchemeTest.php ├── ServerTestTest.php ├── ServerVariableTest.php ├── TagTest.php └── XmlTest.php ├── OpenApiTest.php ├── PetStoreTest.php ├── ReadmeTest.php ├── TestCase.php ├── Utilities └── ArrTest.php └── storage ├── example_response.json ├── petstore_expanded.json └── readme_example.json /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/composer.json -------------------------------------------------------------------------------- /media/logo.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/media/logo.afdesign -------------------------------------------------------------------------------- /media/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/media/logo.svg -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/phpunit.xml -------------------------------------------------------------------------------- /schemas/v3.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/schemas/v3.0.json -------------------------------------------------------------------------------- /src/Contracts/SchemaContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Contracts/SchemaContract.php -------------------------------------------------------------------------------- /src/Exceptions/ExtensionDoesNotExistException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Exceptions/ExtensionDoesNotExistException.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Exceptions/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exceptions/PropertyDoesNotExistException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Exceptions/PropertyDoesNotExistException.php -------------------------------------------------------------------------------- /src/Exceptions/ValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Exceptions/ValidationException.php -------------------------------------------------------------------------------- /src/Objects/AllOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/AllOf.php -------------------------------------------------------------------------------- /src/Objects/AnyOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/AnyOf.php -------------------------------------------------------------------------------- /src/Objects/BaseObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/BaseObject.php -------------------------------------------------------------------------------- /src/Objects/Components.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Components.php -------------------------------------------------------------------------------- /src/Objects/Contact.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Contact.php -------------------------------------------------------------------------------- /src/Objects/Discriminator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Discriminator.php -------------------------------------------------------------------------------- /src/Objects/Encoding.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Encoding.php -------------------------------------------------------------------------------- /src/Objects/Example.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Example.php -------------------------------------------------------------------------------- /src/Objects/ExternalDocs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/ExternalDocs.php -------------------------------------------------------------------------------- /src/Objects/Header.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Header.php -------------------------------------------------------------------------------- /src/Objects/Info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Info.php -------------------------------------------------------------------------------- /src/Objects/License.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/License.php -------------------------------------------------------------------------------- /src/Objects/Link.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Link.php -------------------------------------------------------------------------------- /src/Objects/MediaType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/MediaType.php -------------------------------------------------------------------------------- /src/Objects/Not.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Not.php -------------------------------------------------------------------------------- /src/Objects/OAuthFlow.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/OAuthFlow.php -------------------------------------------------------------------------------- /src/Objects/OneOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/OneOf.php -------------------------------------------------------------------------------- /src/Objects/Operation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Operation.php -------------------------------------------------------------------------------- /src/Objects/Parameter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Parameter.php -------------------------------------------------------------------------------- /src/Objects/PathItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/PathItem.php -------------------------------------------------------------------------------- /src/Objects/RequestBody.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/RequestBody.php -------------------------------------------------------------------------------- /src/Objects/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Response.php -------------------------------------------------------------------------------- /src/Objects/Schema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Schema.php -------------------------------------------------------------------------------- /src/Objects/SchemaComposition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/SchemaComposition.php -------------------------------------------------------------------------------- /src/Objects/SecurityRequirement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/SecurityRequirement.php -------------------------------------------------------------------------------- /src/Objects/SecurityScheme.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/SecurityScheme.php -------------------------------------------------------------------------------- /src/Objects/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Server.php -------------------------------------------------------------------------------- /src/Objects/ServerVariable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/ServerVariable.php -------------------------------------------------------------------------------- /src/Objects/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Tag.php -------------------------------------------------------------------------------- /src/Objects/Xml.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Objects/Xml.php -------------------------------------------------------------------------------- /src/OpenApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/OpenApi.php -------------------------------------------------------------------------------- /src/Utilities/Arr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Utilities/Arr.php -------------------------------------------------------------------------------- /src/Utilities/Extensions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/src/Utilities/Extensions.php -------------------------------------------------------------------------------- /tests/Objects/AllOfTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/AllOfTest.php -------------------------------------------------------------------------------- /tests/Objects/AnyOfTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/AnyOfTest.php -------------------------------------------------------------------------------- /tests/Objects/ComponentsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ComponentsTest.php -------------------------------------------------------------------------------- /tests/Objects/ContactTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ContactTest.php -------------------------------------------------------------------------------- /tests/Objects/DiscriminatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/DiscriminatorTest.php -------------------------------------------------------------------------------- /tests/Objects/EncodingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/EncodingTest.php -------------------------------------------------------------------------------- /tests/Objects/ExampleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ExampleTest.php -------------------------------------------------------------------------------- /tests/Objects/ExtensionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ExtensionsTest.php -------------------------------------------------------------------------------- /tests/Objects/ExternalDocsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ExternalDocsTest.php -------------------------------------------------------------------------------- /tests/Objects/HeaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/HeaderTest.php -------------------------------------------------------------------------------- /tests/Objects/InfoTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/InfoTest.php -------------------------------------------------------------------------------- /tests/Objects/LicenseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/LicenseTest.php -------------------------------------------------------------------------------- /tests/Objects/LinkTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/LinkTest.php -------------------------------------------------------------------------------- /tests/Objects/MediaTypeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/MediaTypeTest.php -------------------------------------------------------------------------------- /tests/Objects/NotTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/NotTest.php -------------------------------------------------------------------------------- /tests/Objects/OAuthFlowTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/OAuthFlowTest.php -------------------------------------------------------------------------------- /tests/Objects/OneOfTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/OneOfTest.php -------------------------------------------------------------------------------- /tests/Objects/OperationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/OperationTest.php -------------------------------------------------------------------------------- /tests/Objects/ParameterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ParameterTest.php -------------------------------------------------------------------------------- /tests/Objects/PathItemTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/PathItemTest.php -------------------------------------------------------------------------------- /tests/Objects/RequestBodyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/RequestBodyTest.php -------------------------------------------------------------------------------- /tests/Objects/ResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ResponseTest.php -------------------------------------------------------------------------------- /tests/Objects/SchemaTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/SchemaTest.php -------------------------------------------------------------------------------- /tests/Objects/SecurityRequirementTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/SecurityRequirementTest.php -------------------------------------------------------------------------------- /tests/Objects/SecuritySchemeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/SecuritySchemeTest.php -------------------------------------------------------------------------------- /tests/Objects/ServerTestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ServerTestTest.php -------------------------------------------------------------------------------- /tests/Objects/ServerVariableTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/ServerVariableTest.php -------------------------------------------------------------------------------- /tests/Objects/TagTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/TagTest.php -------------------------------------------------------------------------------- /tests/Objects/XmlTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Objects/XmlTest.php -------------------------------------------------------------------------------- /tests/OpenApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/OpenApiTest.php -------------------------------------------------------------------------------- /tests/PetStoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/PetStoreTest.php -------------------------------------------------------------------------------- /tests/ReadmeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/ReadmeTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Utilities/ArrTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/Utilities/ArrTest.php -------------------------------------------------------------------------------- /tests/storage/example_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/storage/example_response.json -------------------------------------------------------------------------------- /tests/storage/petstore_expanded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/storage/petstore_expanded.json -------------------------------------------------------------------------------- /tests/storage/readme_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goldspecdigital/oooas/HEAD/tests/storage/readme_example.json --------------------------------------------------------------------------------