import propTypes from 'prop-types'; namespace org.bml.bml.gen.test.application.v0.models { export const account = propTypes.exact({ id: propTypes.string.isRequired, awsAccount: propTypes.string.isRequired, name: propTypes.string.isRequired, enabled: propTypes.bool.isRequired, }); export const client = propTypes.exact({ accounts: propTypes.arrayOf(org.bml.bml.gen.test.application.v0.models.account).isRequired, }); } 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, }); } namespace org.bml.bml.gen.test.application.v0.enums { export const testEnumeration = propTypes.oneOf(['foo', 'bar']); } namespace org.bml.bml.gen.test.application.v0.models { export const accountForm = propTypes.exact({ name: propTypes.string.isRequired, enabled: propTypes.bool.isRequired, }); export const healthcheck = propTypes.exact({ status: propTypes.string.isRequired, }); } export const account = org.bml.bml.gen.test.application.v0.models.account; export const accountForm = org.bml.bml.gen.test.application.v0.models.accountForm; export const client = org.bml.bml.gen.test.application.v0.models.client; export const healthcheck = org.bml.bml.gen.test.application.v0.models.healthcheck; export const testEnumeration = org.bml.bml.gen.test.application.v0.enums.testEnumeration;