import PropTypes from 'prop-types'; const T = {}; T['januar.apidoc.apidoc.api.v0.enums.publication'] = PropTypes.oneOf([ 'membership_requests.create', 'memberships.create', 'applications.create', 'versions.create', ]); T['januar.apidoc.apidoc.api.v0.models.subscription_form'] = PropTypes.exact({ organization_key: PropTypes.string.isRequired, user_guid: PropTypes.string.isRequired, publication: T['januar.apidoc.apidoc.api.v0.enums.publication'].isRequired, }); T['januar.apidoc.apidoc.api.v0.enums.original_type'] = PropTypes.oneOf(['api_json', 'avro_idl', 'service_json', 'swagger_json']); T['januar.apidoc.apidoc.api.v0.models.original_form'] = PropTypes.exact({ type: T['januar.apidoc.apidoc.api.v0.enums.original_type'], data: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.original'] = PropTypes.exact({ type: T['januar.apidoc.apidoc.api.v0.enums.original_type'].isRequired, data: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.domain'] = PropTypes.exact({ name: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.generator_form'] = PropTypes.exact({ service_guid: PropTypes.string.isRequired, generator: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.diff_non_breaking'] = PropTypes.exact({ type: PropTypes.oneOf(['diff_non_breaking']).isRequired, description: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.diff_breaking'] = PropTypes.exact({ type: PropTypes.oneOf(['diff_breaking']).isRequired, description: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.user_summary'] = PropTypes.exact({ guid: PropTypes.string.isRequired, nickname: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.unions.diff'] = PropTypes.oneOfType([ T['januar.apidoc.apidoc.api.v0.models.diff_breaking'], T['januar.apidoc.apidoc.api.v0.models.diff_non_breaking'], ]); T['januar.apidoc.apidoc.api.v0.models.change_version'] = PropTypes.exact({ guid: PropTypes.string.isRequired, version: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.attribute_summary'] = PropTypes.exact({ guid: PropTypes.string.isRequired, name: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.user'] = PropTypes.exact({ guid: PropTypes.string.isRequired, email: PropTypes.string.isRequired, nickname: PropTypes.string.isRequired, name: PropTypes.string, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.token'] = PropTypes.exact({ guid: PropTypes.string.isRequired, user: T['januar.apidoc.apidoc.api.v0.models.user'].isRequired, masked_token: PropTypes.string.isRequired, description: PropTypes.string, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.generator_service'] = PropTypes.exact({ guid: PropTypes.string.isRequired, uri: PropTypes.string.isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.generator_with_service'] = PropTypes.exact({ service: T['januar.apidoc.apidoc.api.v0.models.generator_service'].isRequired, generator: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.code'] = PropTypes.exact({ generator: T['januar.apidoc.apidoc.api.v0.models.generator_with_service'].isRequired, source: PropTypes.string.isRequired, files: PropTypes.arrayOf(PropTypes.any).isRequired, }); T['januar.apidoc.apidoc.api.v0.models.attribute_value'] = PropTypes.exact({ guid: PropTypes.string.isRequired, attribute: T['januar.apidoc.apidoc.api.v0.models.attribute_summary'].isRequired, value: PropTypes.string.isRequired, radomstuff: PropTypes.string.isRequired, radomstuff2: PropTypes.string, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.attribute'] = PropTypes.exact({ guid: PropTypes.string.isRequired, name: PropTypes.string.isRequired, description: PropTypes.string, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.enums.visibility'] = PropTypes.oneOf(['user', 'organization', 'public']); T['januar.apidoc.apidoc.api.v0.models.version_form'] = PropTypes.exact({ original_form: T['januar.apidoc.apidoc.api.v0.models.original_form'].isRequired, visibility: T['januar.apidoc.apidoc.api.v0.enums.visibility'], }); T['januar.apidoc.apidoc.api.v0.models.organization_form'] = PropTypes.exact({ name: PropTypes.string.isRequired, key: PropTypes.string, namespace: PropTypes.string.isRequired, visibility: T['januar.apidoc.apidoc.api.v0.enums.visibility'].isRequired, domains: PropTypes.arrayOf(PropTypes.string), }); T['januar.apidoc.apidoc.api.v0.models.organization'] = PropTypes.exact({ guid: PropTypes.string.isRequired, key: PropTypes.string.isRequired, name: PropTypes.string.isRequired, namespace: PropTypes.string.isRequired, visibility: T['januar.apidoc.apidoc.api.v0.enums.visibility'].isRequired, domains: PropTypes.arrayOf(T['januar.apidoc.apidoc.api.v0.models.domain']).isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.subscription'] = PropTypes.exact({ guid: PropTypes.string.isRequired, organization: T['januar.apidoc.apidoc.api.v0.models.organization'].isRequired, user: T['januar.apidoc.apidoc.api.v0.models.user'].isRequired, publication: T['januar.apidoc.apidoc.api.v0.enums.publication'].isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.membership_request'] = PropTypes.exact({ guid: PropTypes.string.isRequired, user: T['januar.apidoc.apidoc.api.v0.models.user'].isRequired, organization: T['januar.apidoc.apidoc.api.v0.models.organization'].isRequired, role: PropTypes.string.isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.membership'] = PropTypes.exact({ guid: PropTypes.string.isRequired, user: T['januar.apidoc.apidoc.api.v0.models.user'].isRequired, organization: T['januar.apidoc.apidoc.api.v0.models.organization'].isRequired, role: PropTypes.string.isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.application_form'] = PropTypes.exact({ name: PropTypes.string.isRequired, key: PropTypes.string, description: PropTypes.string, visibility: T['januar.apidoc.apidoc.api.v0.enums.visibility'].isRequired, }); T['januar.apidoc.apidoc.api.v0.models.version'] = PropTypes.exact({ guid: PropTypes.string.isRequired, organization: PropTypes.any.isRequired, application: PropTypes.any.isRequired, version: PropTypes.string.isRequired, original: T['januar.apidoc.apidoc.api.v0.models.original'], service: PropTypes.any.isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.change'] = PropTypes.exact({ guid: PropTypes.string.isRequired, organization: PropTypes.any.isRequired, application: PropTypes.any.isRequired, from_version: T['januar.apidoc.apidoc.api.v0.models.change_version'].isRequired, to_version: T['januar.apidoc.apidoc.api.v0.models.change_version'].isRequired, diff: T['januar.apidoc.apidoc.api.v0.unions.diff'].isRequired, changed_at: PropTypes.string.isRequired, changed_by: T['januar.apidoc.apidoc.api.v0.models.user_summary'].isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.application_summary'] = PropTypes.exact({ type: PropTypes.oneOf(['application_summary']).isRequired, guid: PropTypes.string.isRequired, organization: PropTypes.any.isRequired, key: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.unions.item_detail'] = PropTypes.oneOfType([T['januar.apidoc.apidoc.api.v0.models.application_summary']]); T['januar.apidoc.apidoc.api.v0.models.item'] = PropTypes.exact({ guid: PropTypes.string.isRequired, detail: T['januar.apidoc.apidoc.api.v0.unions.item_detail'].isRequired, label: PropTypes.string.isRequired, description: PropTypes.string, }); T['januar.apidoc.apidoc.api.v0.models.application'] = PropTypes.exact({ guid: PropTypes.string.isRequired, organization: PropTypes.any.isRequired, name: PropTypes.string.isRequired, key: PropTypes.string.isRequired, visibility: T['januar.apidoc.apidoc.api.v0.enums.visibility'].isRequired, description: PropTypes.string, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.watch'] = PropTypes.exact({ guid: PropTypes.string.isRequired, user: T['januar.apidoc.apidoc.api.v0.models.user'].isRequired, organization: T['januar.apidoc.apidoc.api.v0.models.organization'].isRequired, application: T['januar.apidoc.apidoc.api.v0.models.application'].isRequired, audit: PropTypes.any.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.attribute_form'] = PropTypes.exact({ name: PropTypes.string.isRequired, description: PropTypes.string, }); T['januar.apidoc.apidoc.api.v0.models.attribute_value_form'] = PropTypes.exact({ value: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.cleartext_token'] = PropTypes.exact({ token: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.email_verification_confirmation_form'] = PropTypes.exact({ token: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.error'] = PropTypes.exact({ code: PropTypes.string.isRequired, message: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.generator_service_form'] = PropTypes.exact({ uri: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.move_form'] = PropTypes.exact({ org_key: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.password_reset'] = PropTypes.exact({ token: PropTypes.string.isRequired, password: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.password_reset_request'] = PropTypes.exact({ email: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.password_reset_success'] = PropTypes.exact({ user_guid: PropTypes.string.isRequired, }); T['januar.apidoc.apidoc.api.v0.models.token_form'] = PropTypes.exact({ user_guid: PropTypes.string.isRequired, description: PropTypes.string, }); T['januar.apidoc.apidoc.api.v0.models.user_form'] = PropTypes.exact({ email: PropTypes.string.isRequired, password: PropTypes.string.isRequired, nickname: PropTypes.string, name: PropTypes.string, }); T['januar.apidoc.apidoc.api.v0.models.user_update_form'] = PropTypes.exact({ email: PropTypes.string.isRequired, nickname: PropTypes.string.isRequired, name: PropTypes.string, }); T['januar.apidoc.apidoc.api.v0.models.validation'] = PropTypes.exact({ valid: PropTypes.bool.isRequired, errors: PropTypes.arrayOf(PropTypes.string).isRequired, }); T['januar.apidoc.apidoc.api.v0.models.watch_form'] = PropTypes.exact({ user_guid: PropTypes.string.isRequired, organization_key: PropTypes.string.isRequired, application_key: PropTypes.string.isRequired, }); export const application = T['januar.apidoc.apidoc.api.v0.models.application']; export const applicationForm = T['januar.apidoc.apidoc.api.v0.models.application_form']; export const applicationSummary = T['januar.apidoc.apidoc.api.v0.models.application_summary']; export const attribute = T['januar.apidoc.apidoc.api.v0.models.attribute']; export const attributeForm = T['januar.apidoc.apidoc.api.v0.models.attribute_form']; export const attributeSummary = T['januar.apidoc.apidoc.api.v0.models.attribute_summary']; export const attributeValue = T['januar.apidoc.apidoc.api.v0.models.attribute_value']; export const attributeValueForm = T['januar.apidoc.apidoc.api.v0.models.attribute_value_form']; export const change = T['januar.apidoc.apidoc.api.v0.models.change']; export const changeVersion = T['januar.apidoc.apidoc.api.v0.models.change_version']; export const cleartextToken = T['januar.apidoc.apidoc.api.v0.models.cleartext_token']; export const code = T['januar.apidoc.apidoc.api.v0.models.code']; export const diff = T['januar.apidoc.apidoc.api.v0.unions.diff']; export const diffBreaking = T['januar.apidoc.apidoc.api.v0.models.diff_breaking']; export const diffNonBreaking = T['januar.apidoc.apidoc.api.v0.models.diff_non_breaking']; export const domain = T['januar.apidoc.apidoc.api.v0.models.domain']; export const emailVerificationConfirmationForm = T['januar.apidoc.apidoc.api.v0.models.email_verification_confirmation_form']; export const error = T['januar.apidoc.apidoc.api.v0.models.error']; export const generatorForm = T['januar.apidoc.apidoc.api.v0.models.generator_form']; export const generatorService = T['januar.apidoc.apidoc.api.v0.models.generator_service']; export const generatorServiceForm = T['januar.apidoc.apidoc.api.v0.models.generator_service_form']; export const generatorWithService = T['januar.apidoc.apidoc.api.v0.models.generator_with_service']; export const item = T['januar.apidoc.apidoc.api.v0.models.item']; export const itemDetail = T['januar.apidoc.apidoc.api.v0.unions.item_detail']; export const membership = T['januar.apidoc.apidoc.api.v0.models.membership']; export const membershipRequest = T['januar.apidoc.apidoc.api.v0.models.membership_request']; export const moveForm = T['januar.apidoc.apidoc.api.v0.models.move_form']; export const organization = T['januar.apidoc.apidoc.api.v0.models.organization']; export const organizationForm = T['januar.apidoc.apidoc.api.v0.models.organization_form']; export const original = T['januar.apidoc.apidoc.api.v0.models.original']; export const originalForm = T['januar.apidoc.apidoc.api.v0.models.original_form']; export const originalType = T['januar.apidoc.apidoc.api.v0.enums.original_type']; export const passwordReset = T['januar.apidoc.apidoc.api.v0.models.password_reset']; export const passwordResetRequest = T['januar.apidoc.apidoc.api.v0.models.password_reset_request']; export const passwordResetSuccess = T['januar.apidoc.apidoc.api.v0.models.password_reset_success']; export const publication = T['januar.apidoc.apidoc.api.v0.enums.publication']; export const subscription = T['januar.apidoc.apidoc.api.v0.models.subscription']; export const subscriptionForm = T['januar.apidoc.apidoc.api.v0.models.subscription_form']; export const token = T['januar.apidoc.apidoc.api.v0.models.token']; export const tokenForm = T['januar.apidoc.apidoc.api.v0.models.token_form']; export const user = T['januar.apidoc.apidoc.api.v0.models.user']; export const userForm = T['januar.apidoc.apidoc.api.v0.models.user_form']; export const userSummary = T['januar.apidoc.apidoc.api.v0.models.user_summary']; export const userUpdateForm = T['januar.apidoc.apidoc.api.v0.models.user_update_form']; export const validation = T['januar.apidoc.apidoc.api.v0.models.validation']; export const version = T['januar.apidoc.apidoc.api.v0.models.version']; export const versionForm = T['januar.apidoc.apidoc.api.v0.models.version_form']; export const visibility = T['januar.apidoc.apidoc.api.v0.enums.visibility']; export const watch = T['januar.apidoc.apidoc.api.v0.models.watch']; export const watchForm = T['januar.apidoc.apidoc.api.v0.models.watch_form'];