import propTypes from 'prop-types'; namespace io.apibuilder.postman.collection.v21.v0.enums { export const method = propTypes.oneOf([ 'GET', 'PUT', 'POST', 'PATCH', 'DELETE', 'COPY', 'HEAD', 'OPTIONS', 'LINK', 'UNLINK', 'PURGE', 'LOCK', 'UNLOCK', 'PROPFIND', 'VIEW', ]); } namespace io.apibuilder.postman.collection.v21.v0.models { export const description = propTypes.exact({ content: propTypes.string, type: propTypes.string, }); export const queryParam = propTypes.exact({ key: propTypes.string, value: propTypes.string, disabled: propTypes.bool, description: io.apibuilder.postman.collection.v21.v0.models.description, }); export const header = propTypes.exact({ key: propTypes.string.isRequired, value: propTypes.string.isRequired, disabled: propTypes.bool, description: io.apibuilder.postman.collection.v21.v0.models.description, }); export const script = propTypes.exact({ exec: propTypes.arrayOf(propTypes.string).isRequired, type: propTypes.string.isRequired, id: propTypes.string, src: propTypes.string, name: propTypes.string, }); } namespace io.apibuilder.postman.collection.v21.v0.enums { export const eventType = propTypes.oneOf(['test', 'prerequest']); } namespace io.apibuilder.postman.collection.v21.v0.models { export const variable = propTypes.exact({ id: propTypes.string, key: propTypes.string, value: propTypes.string, type: propTypes.string, name: propTypes.string, description: io.apibuilder.postman.collection.v21.v0.models.description, system: propTypes.bool, disabled: propTypes.bool, }); export const url = propTypes.exact({ raw: propTypes.string, protocol: propTypes.string, host: propTypes.arrayOf(propTypes.string), path: propTypes.arrayOf(propTypes.string), port: propTypes.string, query: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.queryParam), hash: propTypes.string, variable: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.variable), }); export const event = propTypes.exact({ listen: io.apibuilder.postman.collection.v21.v0.enums.eventType.isRequired, script: io.apibuilder.postman.collection.v21.v0.models.script, id: propTypes.string, disabled: propTypes.bool, }); export const info = propTypes.exact({ name: propTypes.string.isRequired, postman_id: propTypes.string, description: io.apibuilder.postman.collection.v21.v0.models.description, version: propTypes.string, schema: propTypes.string.isRequired, }); export const formParameter = propTypes.exact({ key: propTypes.string.isRequired, value: propTypes.string, disabled: propTypes.bool, description: io.apibuilder.postman.collection.v21.v0.models.description, contentType: propTypes.string, type: propTypes.string, }); export const file = propTypes.exact({ src: propTypes.string, content: propTypes.string, }); export const urlEncoded = propTypes.exact({ key: propTypes.string.isRequired, value: propTypes.string, disabled: propTypes.bool, description: io.apibuilder.postman.collection.v21.v0.models.description, }); } namespace io.apibuilder.postman.collection.v21.v0.enums { export const bodyMode = propTypes.oneOf(['raw', 'urlencoded', 'formdata', 'file']); } namespace io.apibuilder.postman.collection.v21.v0.models { export const body = propTypes.exact({ raw: propTypes.string, mode: io.apibuilder.postman.collection.v21.v0.enums.bodyMode, urlencoded: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.urlEncoded), file: io.apibuilder.postman.collection.v21.v0.models.file, formdata: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.formParameter), }); export const basicAuth = propTypes.exact({ key: propTypes.string.isRequired, value: propTypes.string.isRequired, type: propTypes.string, }); } namespace io.apibuilder.postman.collection.v21.v0.enums { export const authEnum = propTypes.oneOf([ 'awsv4', 'basic', 'bearer', 'digest', 'hawk', 'noauth', 'oauth1', 'oauth2', 'ntlm', ]); } namespace io.apibuilder.postman.collection.v21.v0.models { export const auth = propTypes.exact({ type: io.apibuilder.postman.collection.v21.v0.enums.authEnum.isRequired, basic: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.basicAuth), }); export const request = propTypes.exact({ url: io.apibuilder.postman.collection.v21.v0.models.url, auth: io.apibuilder.postman.collection.v21.v0.models.auth, method: io.apibuilder.postman.collection.v21.v0.enums.method, description: io.apibuilder.postman.collection.v21.v0.models.description, header: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.header), body: io.apibuilder.postman.collection.v21.v0.models.body, }); export const response = propTypes.exact({ id: propTypes.string, name: propTypes.string, originalRequest: io.apibuilder.postman.collection.v21.v0.models.request, responseTime: propTypes.string, header: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.header), body: propTypes.string, status: propTypes.string, code: propTypes.number, }); export const item = propTypes.exact({ id: propTypes.string, name: propTypes.string, description: io.apibuilder.postman.collection.v21.v0.models.description, variable: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.variable), event: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.event), request: io.apibuilder.postman.collection.v21.v0.models.request.isRequired, response: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.response), }); export const folder = propTypes.exact({ name: propTypes.string.isRequired, description: io.apibuilder.postman.collection.v21.v0.models.description, variable: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.variable), item: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.item).isRequired, event: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.event), auth: io.apibuilder.postman.collection.v21.v0.models.auth, }); } namespace io.apibuilder.postman.collection.v21.v0.unions { export const items = propTypes.oneOfType([propTypes.exact({ type: propTypes.oneOf(['item' as 'item']).isRequired, id: propTypes.string, name: propTypes.string, description: io.apibuilder.postman.collection.v21.v0.models.description, variable: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.variable), event: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.event), request: io.apibuilder.postman.collection.v21.v0.models.request.isRequired, response: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.response), }), propTypes.exact({ type: propTypes.oneOf(['folder' as 'folder']).isRequired, name: propTypes.string.isRequired, description: io.apibuilder.postman.collection.v21.v0.models.description, variable: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.variable), item: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.item).isRequired, event: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.event), auth: io.apibuilder.postman.collection.v21.v0.models.auth, })]); } namespace io.apibuilder.postman.collection.v21.v0.models { export const collection = propTypes.exact({ info: io.apibuilder.postman.collection.v21.v0.models.info.isRequired, item: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.unions.items).isRequired, event: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.event).isRequired, variable: propTypes.arrayOf(io.apibuilder.postman.collection.v21.v0.models.variable).isRequired, auth: io.apibuilder.postman.collection.v21.v0.models.auth, }); } export const auth = io.apibuilder.postman.collection.v21.v0.models.auth; export const authEnum = io.apibuilder.postman.collection.v21.v0.enums.authEnum; export const basicAuth = io.apibuilder.postman.collection.v21.v0.models.basicAuth; export const body = io.apibuilder.postman.collection.v21.v0.models.body; export const bodyMode = io.apibuilder.postman.collection.v21.v0.enums.bodyMode; export const collection = io.apibuilder.postman.collection.v21.v0.models.collection; export const description = io.apibuilder.postman.collection.v21.v0.models.description; export const event = io.apibuilder.postman.collection.v21.v0.models.event; export const eventType = io.apibuilder.postman.collection.v21.v0.enums.eventType; export const file = io.apibuilder.postman.collection.v21.v0.models.file; export const folder = io.apibuilder.postman.collection.v21.v0.models.folder; export const formParameter = io.apibuilder.postman.collection.v21.v0.models.formParameter; export const header = io.apibuilder.postman.collection.v21.v0.models.header; export const info = io.apibuilder.postman.collection.v21.v0.models.info; export const item = io.apibuilder.postman.collection.v21.v0.models.item; export const items = io.apibuilder.postman.collection.v21.v0.unions.items; export const method = io.apibuilder.postman.collection.v21.v0.enums.method; export const queryParam = io.apibuilder.postman.collection.v21.v0.models.queryParam; export const request = io.apibuilder.postman.collection.v21.v0.models.request; export const response = io.apibuilder.postman.collection.v21.v0.models.response; export const script = io.apibuilder.postman.collection.v21.v0.models.script; export const url = io.apibuilder.postman.collection.v21.v0.models.url; export const urlEncoded = io.apibuilder.postman.collection.v21.v0.models.urlEncoded; export const variable = io.apibuilder.postman.collection.v21.v0.models.variable;