├── .editorconfig ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json └── src ├── Assert.php ├── Constraint └── DraftFour │ ├── AdditionalItems.php │ ├── AdditionalProperties.php │ ├── AllOf.php │ ├── AnyOf.php │ ├── Dependencies.php │ ├── Enum.php │ ├── ExclusiveMaximum.php │ ├── ExclusiveMinimum.php │ ├── Format.php │ ├── Format │ └── FormatExtensionInterface.php │ ├── Items.php │ ├── MaxItems.php │ ├── MaxLength.php │ ├── MaxProperties.php │ ├── Maximum.php │ ├── MinItems.php │ ├── MinLength.php │ ├── MinProperties.php │ ├── Minimum.php │ ├── MultipleOf.php │ ├── Not.php │ ├── OneOf.php │ ├── Pattern.php │ ├── PatternProperties.php │ ├── Properties.php │ ├── Required.php │ ├── Type.php │ └── UniqueItems.php ├── ConstraintInterface.php ├── Exception ├── ConstraintNotFoundException.php ├── InvalidSchemaException.php └── MaximumDepthExceededException.php ├── RuleSet ├── DraftFour.php └── RuleSetContainer.php ├── ValidationError.php ├── Validator.php └── functions.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/.editorconfig -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/composer.json -------------------------------------------------------------------------------- /src/Assert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Assert.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/AdditionalItems.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/AdditionalItems.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/AdditionalProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/AdditionalProperties.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/AllOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/AllOf.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/AnyOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/AnyOf.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Dependencies.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Dependencies.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Enum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Enum.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/ExclusiveMaximum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/ExclusiveMaximum.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/ExclusiveMinimum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/ExclusiveMinimum.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Format.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Format.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Format/FormatExtensionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Format/FormatExtensionInterface.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Items.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Items.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MaxItems.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MaxItems.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MaxLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MaxLength.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MaxProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MaxProperties.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Maximum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Maximum.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MinItems.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MinItems.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MinLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MinLength.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MinProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MinProperties.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Minimum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Minimum.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/MultipleOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/MultipleOf.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Not.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Not.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/OneOf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/OneOf.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Pattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Pattern.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/PatternProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/PatternProperties.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Properties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Properties.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Required.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Required.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/Type.php -------------------------------------------------------------------------------- /src/Constraint/DraftFour/UniqueItems.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Constraint/DraftFour/UniqueItems.php -------------------------------------------------------------------------------- /src/ConstraintInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/ConstraintInterface.php -------------------------------------------------------------------------------- /src/Exception/ConstraintNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Exception/ConstraintNotFoundException.php -------------------------------------------------------------------------------- /src/Exception/InvalidSchemaException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Exception/InvalidSchemaException.php -------------------------------------------------------------------------------- /src/Exception/MaximumDepthExceededException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Exception/MaximumDepthExceededException.php -------------------------------------------------------------------------------- /src/RuleSet/DraftFour.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/RuleSet/DraftFour.php -------------------------------------------------------------------------------- /src/RuleSet/RuleSetContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/RuleSet/RuleSetContainer.php -------------------------------------------------------------------------------- /src/ValidationError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/ValidationError.php -------------------------------------------------------------------------------- /src/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/Validator.php -------------------------------------------------------------------------------- /src/functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/json-guard/HEAD/src/functions.php --------------------------------------------------------------------------------