import PropTypes from 'prop-types'; const T = {}; T['io.apibuilder.internal.v0.models.task_data_diff_version'] = PropTypes.exact({ discriminator: PropTypes.oneOf(['task_data_diff_version']).isRequired, old_version_guid: PropTypes.string.isRequired, new_version_guid: PropTypes.string.isRequired, }); T['io.apibuilder.internal.v0.models.task_data_index_application'] = PropTypes.exact({ discriminator: PropTypes.oneOf(['task_data_index_application']).isRequired, application_guid: PropTypes.string.isRequired, }); T['io.apibuilder.internal.v0.unions.task_data'] = PropTypes.oneOfType([ T['io.apibuilder.internal.v0.models.task_data_index_application'], T['io.apibuilder.internal.v0.models.task_data_diff_version'], ]); T['io.apibuilder.internal.v0.models.task'] = PropTypes.exact({ guid: PropTypes.string.isRequired, data: T['io.apibuilder.internal.v0.unions.task_data'].isRequired, number_attempts: PropTypes.number.isRequired, last_error: PropTypes.string, }); export const task = T['io.apibuilder.internal.v0.models.task']; export const taskData = T['io.apibuilder.internal.v0.unions.task_data']; export const taskDataDiffVersion = T['io.apibuilder.internal.v0.models.task_data_diff_version']; export const taskDataIndexApplication = T['io.apibuilder.internal.v0.models.task_data_index_application'];