import propTypes from 'prop-types'; namespace org.bml.validation.v0.models { export const fieldValidationError = propTypes.exact({ path: propTypes.string.isRequired, message: propTypes.string.isRequired, }); export const fieldValidationResponse = propTypes.exact({ status: propTypes.number.isRequired, message: propTypes.string.isRequired, errors: propTypes.arrayOf(org.bml.validation.v0.models.fieldValidationError).isRequired, }); } namespace org.bml.validation.v0.enums { export const fieldValidationErrorType = propTypes.oneOf( ['isNull', 'isEmpty', 'minimumLength', 'maximumLength', 'pattern', 'syntax'], ); } namespace org.bml.validation.v0.models { export const fieldValidationErrorEntry = propTypes.exact({ message: propTypes.string.isRequired, errors: org.bml.validation.v0.enums.fieldValidationErrorType.isRequired, }); export const conflictResourceExistsResponse = propTypes.exact({ status: propTypes.number.isRequired, message: propTypes.string.isRequired, }); } export const conflictResourceExistsResponse = org.bml.validation.v0.models.conflictResourceExistsResponse; export const fieldValidationError = org.bml.validation.v0.models.fieldValidationError; export const fieldValidationErrorEntry = org.bml.validation.v0.models.fieldValidationErrorEntry; export const fieldValidationErrorType = org.bml.validation.v0.enums.fieldValidationErrorType; export const fieldValidationResponse = org.bml.validation.v0.models.fieldValidationResponse;