{"_id":"@avanzu/oas-builder","_rev":"10-7150765f4a50296aeeccf493c8ef7583","name":"@avanzu/oas-builder","description":"Code your openapi specifications using a fluent interface that integrates seamlessly with fluent-json-schema","dist-tags":{"latest":"2.1.0"},"versions":{"1.1.0":{"name":"@avanzu/oas-builder","version":"1.1.0","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.1.0","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages#readme","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"7eb8bcc1af5477b650d0b6893c6b581bcaff8be0","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.1.0.tgz","fileCount":24,"integrity":"sha512-icCc+NATHlagccvpbOSvGlsjEVbQe3M7OlCs2eXAUGMV1561GeuagknYi/PwXIUfOlBpfNTZVyLpuRsVxHETBg==","signatures":[{"sig":"MEUCICgZvrt4ZewzPo4+edD3sZvChQjhtsWfWSnD8j592j7rAiEAhzYzzMyF8hEBN5RNPJz/3S5kewd5YJzQbpccFu6EGF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqyM2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLphAAihPqXM9kHPZmjMFJK5+0SjkpgzWBuPM040tdAJcUcMpUg6Zw\r\n3uiu4Y0m20xb//+Fyx8TIR47pODuRkK3Ox7WKmsgUmsUATuXVnIC5ewguxLn\r\ngRuNCdZBMMq6lcWYJivozcTzgEOajNWJWZUsMhMpyktOp9nVH2UMFYu8d1Tr\r\nMDlLn4tWEmHvrbD9PSGQbV4UEZrC4zQu99uwUQcQqJ33/uWZZWBycLAgmWTl\r\nR7tjsn+EtSpRFRwqKoH2QXaFH18j7RFsFgdUzLxNgQAU3iCQX56l7WTlmQeV\r\npHtYJvSu+HmWCD9DIDFkKKgfFMTCUUZzhpb2Mfl6qqrRXKiiZwtJh5xv8qWR\r\nYvtVtLGFmDa42hvUIIYplREDDg4KwYIxQWVXNqmmuzqMr+n14P1ZByABiLUC\r\nd37G3e/xyEHGd5BC1fyXXRwFVWzcHIjDTGC8Eqwzdp+FWiruRvW+UrYgKHCQ\r\nOph9e2qoKmRnLMKQET2blhNobxkTRMWM6gD0GPXQbjLKX5DM1gSGPxtME6H3\r\nA7Ci81cIqhtKnj1FmBgXdOlA3F27AEQeYs6d/z5Ga4jK5OEMROEoB+ibsll9\r\njWzjpL22rPPZSxexGZqCfu/s0HzqmI8+82vMyLjGRh1ar1wQ5lJBr3YxtblN\r\nUATRqkyn0fBCbqY+HpkqXEXJOYPcRh+xn2U=\r\n=bvgD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"50c8116bcaa1549b88236a46752692a85e9e0bb1","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v16.13.0+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.1.0_1655382838628_0.7176797323789621","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@avanzu/oas-builder","version":"1.1.1","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.1.1","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages#readme","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"0d2a70b4ef8218253e8f8e0a52606ee3145a3edb","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.1.1.tgz","fileCount":24,"integrity":"sha512-lLDY2VZWe/C0n8DOptDJkBkjgu9L8FuYbw4Ncqao/Jg7YCY/zKvTmU7AV5XcNZI1Li+iM9SVFrGVKMsQoAJ8dQ==","signatures":[{"sig":"MEUCIGKmnVzRYPXywpZtuJAKKYbiYVRX6AciYMDXDEBY85YuAiEA/IIFWFKYJUPNrDYm+arYge26w6puHeGrqdZfvrlZaJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirKdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYSQ/+NL8fL/N8rBE2FqqisM8XcAnxxKSBvHrSfaD8NF9Sxoy0kors\r\niE5csLrcNx2M9lt6fUrox84L1CsMkUsaA7lh+om0ZMGhdjpBSuedrwdIiv+0\r\nSMzTL8BBPvTRuQvfoiwh2h6+BdFMThbDmeHn5SprZOqLmogjP8wVabx9Lhm/\r\nkYtE2HffpVwdfdBL+7pVnoYgcnnqns/Cn2L5dBHoD90IyNh02xeiLcCPO7+7\r\nFu7GBAvcDO5eb+7l62Dp2sW62j03Hj7aRCwGSdW+2gnOW32oHl4JOmM5OhBO\r\n8hB9Iv0O+pKaGyyblNeS0TXkuVtm0xg/sStS3XqWE+IpfBgvTs6EpNk7xUxi\r\n86AWPoUfFutY2aftyQZuMoiB1sE1wxkx8ukpTz2PFfKY6mHKepEz/R9pcziJ\r\nrpS/0gXYaMmAiohsZttyPUcfdVeFh9kDsdbuZlYFpO65YtnWpeD25mPxRK3U\r\npaKg9AczQF04tb40WmHiqM1wMuIemLb2CwrXQAOlpgtyWakUNP7g7h9+T0rh\r\nhQhXUMjAWRagCsGmOnwaFWaXw/68rZ2n9EwXOY/T/E1q0V1G+Bg/dqdoHErm\r\nH4TXfRKGaCGYrQ4baDmPrJZ7AB1vLJ2rf074MTZ9NowRkYlAFrOaeAWd/fVH\r\n21Tm3cYsLv5huEqfjIH3Lxac4kh6cadqGZI=\r\n=8Zgq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4026e07e8302140362a035f5e961778867d696ea","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v16.13.0+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.1.1_1655482185800_0.9040733590017462","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@avanzu/oas-builder","version":"1.1.2","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.1.2","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages#readme","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"9a042c5252add8b6dfbf2cf8125db4f5d48019db","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.1.2.tgz","fileCount":24,"integrity":"sha512-U/wpbjeIlaDOV7BDwqIQYiKW60Y33Aj+hGIHHfGqIkkDQaMtJS902jVWU4CEN1AB+mHHPACsbNK1TTGYdvIiGg==","signatures":[{"sig":"MEUCIQC5J3S6JDmfh9TUcSVR9B8xlDlaM6HcuLfMsDYzRBejcAIgTPnPq/L9fWjgdOMAqCbiDB7hnBWr6N0eiaVLi2+GfFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyFiIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK1RAAn7gZ1HRqEgzSPx6TpD1/escYFoeMXAwVBkqJwih5npJ1qItR\r\nLKnWSoJ0lJzscMtJtNFS9m4DQhboBmGDtm8me6/VLXe0ukv52jHn/u+8I9ud\r\nfy3Jg/i4GDptWsnqe6ex0GEyLRwrBs8rSeb9qkD6tdXPri5IJWYtDEfUVo2T\r\niu3KbGbulyLKrexp0WOTyt9lNge62iwOVvxk40W/d8uKmonYvtpc/E+jLmaO\r\n6NhNCvwszXrwmEcnmZ4bPhwW9twqW9IdFZGZAEyLcYJgWp9T3YYeLy971zFO\r\nt/x4RnnsaKYo1wOMNGYDh3PeTvaXRFWNUHh721TUeSZF8zealxJZ6U94nzK7\r\nbdEj6KJaxmLowIqHKwK0/8guaFCTzxaq498KvzcLLSlos+kNeHZmZpO2crAn\r\nKehWp2BeOZiu1ZsbSr9sWEoujYmWjzVhS8hvdW1tTVHe7T4vJzyNLP9NUtnj\r\n3+p3SyGEQNeBMZp3GssVm7TAyPFnvi99uCMN+LtAwwz92bevge0ne/DOTP3a\r\nt+zXT1aT53zggsN+kXx8ig89y2tT3n3qxX0bQUWKhqr8lQFGIfaRRSwkQ+Cn\r\njI57SSLertHHdhlqb9BDMM3m5hgeheweHwyXtJdNJB9Jsq8EZxmilVyWy33t\r\nDjt/w5fo9WrrSmegxPpRQOXSp2uP7qPZUlM=\r\n=dB9s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"90f51d295e00d69cdfa622a57dbbd0433936fde7","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v16.13.0+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.1.2_1657297032072_0.352928963933679","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@avanzu/oas-builder","version":"1.2.0","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.2.0","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages#readme","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"9c48b89e13d274b5001bc951b354fcd9e8a8b012","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.2.0.tgz","fileCount":24,"integrity":"sha512-9cAfRULN7e7AvM18gNnvD/KSyWP45uej6IDoK2fnT8Wp9w3DK+C8PR9tHj6MGQ+xriMbR2E6zzgd1gUhRdUvzw==","signatures":[{"sig":"MEYCIQDBoowT2ZyhoRfqo25fsQkT6GHgXUvTEJbkxO4DL6NgwQIhAJYPOA5GrPOmNXu0VjOmxhu9zu+7tmhDxQ1ELSOy92KX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyXAdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyzQ/9E2lr1ZO7eyKgxEA1eAguZ7t4ILuDDyqQ+tlClb0unWnO4Yu3\r\nTshI8y82UmEsKcXLklHgCz8prZthjWJ9C8eOQ2qr3XUsXQurkWuevaVJFnaJ\r\nKFX3WmqB0TMWNhSUZ5V93woyYUcYcnXyTNGhMabaNkHwK1XQt93xob+4wZ8K\r\n9jnh9AZ4NXRLBTbRHqq3/+XU2ZPLO9niWd/PISWk9ZE/V+GzECTsvgRyvmuU\r\nxDW9SvPWoqvxIKz1RcRyeDjYemNPXagPU7IDqoncClR9T7u0ClxHsJcytnPU\r\n1HP47tsbUjlqJ+drNT040YPyCuTzD6/9TxCBuoN0MWDXrlmzag8QEZZDBmT9\r\nrE1EWF7izvZ11UDEhWPhCgwchE8t1VjMcrIbguOvNScSPmclknaSQqYG4pWb\r\nKuRgZPJa97rOvB4bfgQs9yk2TgftkQWp8EavA0t72UJ360g8e8IDHFaYZt/D\r\neUcSROjlIJiDrsa5wSs2HsGGg0vK+7+VgbQIRPR7T7cb0hXoih2qW+LzpJur\r\nzZ2TXNvJ4agrn/ob7e4iURsXI/2U9RT5IqYcTtiIwC3+HXTGp3wpGZeh9Knk\r\nOFUpLEcgWIx6s0QEold2xisDMwn6NlFZLXhCK1ZeClTvEEbobId91YqHPV5g\r\nGghN9RszMGufDdKXgAIfl6h/IMH+XAdi00Q=\r\n=m+XT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a4312f739921da138eb7a841ab9ec6a3bc9f5269","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v16.13.0+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.2.0_1657368604973_0.1245945940513431","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@avanzu/oas-builder","version":"1.3.0","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.3.0","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages#readme","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"413df6b1358500107cdfd250ec83ede40c1058a1","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.3.0.tgz","fileCount":25,"integrity":"sha512-00lSLelrDPOS19HzSMQOe3BQM9A9cAgIoq9OgyCOxRonor7XaJ0NYySH+Dx0w03sy4SDL9WyNjWZcUPIVsVAdw==","signatures":[{"sig":"MEUCIQCyUfRjezAqupkkVWNP8lxROGwVN0FDUZNvpj9EXPf+bQIgYTdSJA6bi34CGbem5wa7pJGem5oi/ubErhLR1pr9u/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizP/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4+g//YA2io4NLlr8UBI2tRFp3vEJwHqws8x1f/IUiD3l1C7RPmUco\r\nt2F9tBe7x3uJukvvYZorUhHmS1iUTLAD9SWjFViJrh8G6CO6Q0BDqPQO9BFJ\r\nE93r2Y4UQBwqmhClZ06Xd2Yo/PZS4SmqzSQsYk9WKw+KDikU0tdS2F20mc9j\r\nIJ+diSLpNQX6hf1nwEDjlKycCJQE56oYIhMQ6fIZD1LUJUH32/ie6D/khPNA\r\nN72NLZKNoyZnqqpo6DzX7NfjDNpViclIXKs50XHI1i9URR0yKK3wiegJHZwf\r\njhvQUofi0HdUwhYp71NCwYldQpuXCU8UTQM0dnEumIPSQbpw2Ea+mx9VTdeL\r\nkk2Lb1jzMyMtrQ8wgW0U+M/eNECxKaf/KE5PBa057qsuHxpu5HpEMJ/bFFMq\r\n0OEdH12wAt32mVKN3SGWyv7NbKpWK0uYYPGF9hEs20YsqqX4xfEII0BHRYy3\r\nTO+7NlLtvUZR7cRwvyEYGYdCyLflPDpVfpLCFbBOy1PuCi1xjSknBnQHTvn6\r\nXtdcNroT/C3s+5BrQQrNqbvMGztXIfo1m72IMf/vC0zZ09kZTpLOIo6GBzMM\r\nDM3lY+sgmOH2Bpt8JrCYx9PRfEA6n9uRYGHEeCwI0mJEKlXRO52pG05kZ2af\r\nkhapmH0Q2vljAWPmH96CuoDy/pxEaQXd0V8=\r\n=fk0k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"3894729a975ee0b98cf7fb6ccb9945de4058eeaa","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v16.13.0+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.3.0_1657602031299_0.19484862316568785","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@avanzu/oas-builder","version":"1.4.0","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.4.0","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages#readme","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"b2fbc7760a1a242e87c29ce66af800953ec908b6","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.4.0.tgz","fileCount":25,"integrity":"sha512-9/rkyhuOTwu5c0keV/5vDjZW1D8WxnATaUzmzGbVYcdgVbTgcnOeCO9I+mC20AYebwZRdUXvoAc5NTdYnODINg==","signatures":[{"sig":"MEYCIQDdgs2O2QyhWS0NiGHMvwoAyU6yY4wPDuEfXATqK1N41AIhANYOp5pucglaXnbIUvzRS/9qub/LNhNdtODDNDZVtzkm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEw6hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiQw/+P7H7az8EK37LfVTXUcSdinZY4JMyOMBD8DW9G6fgIwK9n9pd\r\nReETR7NVnpXwDhsw7LfOsd5yJAc0L5mJRhmrEj1Nq/ROpzbrCa9blNN/inrQ\r\nR2v1i538ni0glsxyMhz82fxhT55moxxBzsqbZaj++Lo3XySs/z5GD5Mkaej+\r\nAgGkLxHFPa0kfYNAXpwo8EtyNANR8fiHK12fOf+1RKGekoyZmSWZA/9lOAJi\r\n82QKBPmLSjl05E2mbi7fU/Nk6cjrKzv90xo2Bsy/jcCtWJhCeR6zRszuTX4Y\r\n+WyPIBkK1S494eh+dcOj7dFSG70llHc7rwQN/qhIhsviXXYro+wCteOFLCe/\r\nKiZS3Rb5qIFiUtYY8lngnMfMK421XO8azmxxDR91WNVXAHMdJW0Ao3VF7DMD\r\nGRymzi4ezXnyT4RApif8zkGYv61Tgm4d5/589uYcLe2IqQsRwc8iirpj0sfo\r\nV9Zi2/xYBXsWgMObieZj9wRcbYGhG1/G4L7hw1WiBx21oPGGrbs6ifu8PElI\r\nVbAIANzT3cWuPlIsN6tweLMUvEk4rGhRi/TP9OXyO/28k+Ib7UzVY7UK0SAH\r\nVczjJnWMUFJxUQcFhjz/BqpFFnTDoe5xtUmoEL4J93qmbqo1GRHtBgzx7fO4\r\n5zFOMlnLgXq0KVMyGBKiewwIcJ4xsUX+abI=\r\n=mGDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c64be2377c8503f823511aca15484c31f78550c7","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v16.13.0+x64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8","fluent-json-schema":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.4.0_1662193313299_0.910957772568769","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@avanzu/oas-builder","version":"1.4.1","keywords":["openapi","oas","swagger","fluent-json-schema"],"author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.4.1","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages/blob/main/packages/oas-builder/README.md","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"d32559dab2337997ac2275f07ecfa9fca8fd0bbf","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.4.1.tgz","fileCount":25,"integrity":"sha512-h8HhT/c/Hw4bDG+S2EGaoB/e2oTeoeZ4RSrnJibAeU+sTD0YkwNLDk8+yRHxcvrQzsPO9luubQ33PVHuGHfzBw==","signatures":[{"sig":"MEYCIQCNyzo8knlWN2sjd0lNtV7bbNly6EbDAdIeZ2B7JSy6/AIhAOOhhYPu+V1FczK9IDvI9OO4nXyZ47zYhRuob9vW0ZzD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIts5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHdBAAjtwE4XqeYsjw78RlY5Onk4TO49qSmsR5HXkdKBIYCEDI3tyJ\r\nmHOc0xmPtXZ7sg0Qu9QFPJ0xKpGeFuE4CTsUODwua+i8T/gFbSDGjuilDe65\r\nkTdEFn0MqfnoAl0R2pgChA31NouwVi5gYzXDLfv1XhARQB5u5yNcmvMAsXei\r\n4P6j+mrGnh6XrIZSgYLPen2lxaWxl2UreWnfSpI83fIrXjna6M8xtQBdF7W7\r\nIH+wA2F6zWFVpSEvjgYiuYQTmwJMC+ZZLo2khPEsZikREUCbEBFRN9vZvjYL\r\nYtKr71Iqt/Z5uHnXfq7hdXC1zPttZ/ljYBwlO665bo/ofcrbuY0+0P6Foc0e\r\nP1enJN6GjawWVXq++7EVQ1ZwCQFIkTSiyFJXOiw80PIcpuX1QNfKvorrEtTw\r\nOA/vkK8jbpqzAihg8Su2IqWhdL6IkURVP/TX75113ItcQqpp7hxcfBujrs/U\r\nmo6B9NESImb+7wVDpjkXLfc+DrwPPDMHQ26iwOelEueWXbKJ1cCi27ZitrCM\r\niJjd8dBlf19X62rayX6l2nfZSwIigiaPyEtRbT3JcP3A04kExRdjLcuUn5D2\r\nn/KNW8+stZkr7kJ+gDoPwacknQYaEkkUZdiUWQyD1HSsGO2n77NleW31P76p\r\nVi8S6Mhmkwg2TdHlFo95jCMht43xEuIY5ww=\r\n=PWbg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"75d8c7125cc7db76df51ca257052743ffb7e1bac","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v16.13.0+x64 (darwin)","description":"Code your openapi specifications using a fluent interface that integrates seamlessly with fluent-json-schema","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"16.13.0","dependencies":{"ramda":"^0.28.0","fluent-json-schema":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8","fluent-json-schema":"^3.1.0"},"optionalDependencies":{"fluent-json-schema":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.4.1_1663228728982_0.9907424978134047","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@avanzu/oas-builder","version":"1.4.2","keywords":["openapi","oas","swagger","fluent-json-schema"],"author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.4.2","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages/blob/main/packages/oas-builder/README.md","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"54d34997f5b4f29757cfb4364e544bc9e708fa69","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.4.2.tgz","fileCount":26,"integrity":"sha512-7TZBwEXaSu5dakHMqQQp832iYh7may4DAfJmhVP2qFkUi4JxquGjTRLKVFkk99mLy7S7eRP54Sc5s5V+tiSlHQ==","signatures":[{"sig":"MEYCIQDuS2+BwmcCygoJgf+055sqdogjb4LbguKi1JP6KRhdugIhAJyjTUWY3BxPsiDMbqaRqeITjmxU9FCIVHBIiHPSgraN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33181},"main":"index.js","gitHead":"ad2834f1b4731b085deba985b0d492e0bcdb0e36","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.16.0+x64 (linux)","description":"Code your openapi specifications using a fluent interface that integrates seamlessly with fluent-json-schema","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"18.16.0","dependencies":{"ramda":"^0.28.0","fluent-json-schema":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8","fluent-json-schema":"^3.1.0"},"optionalDependencies":{"fluent-json-schema":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.4.2_1710797500824_0.06510761305294333","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@avanzu/oas-builder","version":"1.4.3","keywords":["openapi","oas","swagger","fluent-json-schema"],"author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.4.3","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages/blob/main/packages/oas-builder/README.md","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"d99994de347cbf3f32afe7cdd0d6ec180280b929","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.4.3.tgz","fileCount":26,"integrity":"sha512-hYj2cGwBSPngyXSD1yY8bo7szNP52Vh2OWkbUtPs6szEe7Q99L5Wmtpb8Kmxa1alrw/rD5lhOKThnaIzAdaESA==","signatures":[{"sig":"MEUCIQCAzwUbOppKDq/5wJy5XaWcpi1ac472BkNjsGFoDJDzuAIgZzssUi6s9Y8S65adBZ2P0cgsGknGRchhz36HsCPvv4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33181},"main":"index.js","gitHead":"4a85cc1fba7fb7a8edcd7229547375b6a740afac","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.16.0+x64 (linux)","description":"Code your openapi specifications using a fluent interface that integrates seamlessly with fluent-json-schema","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"18.16.0","dependencies":{"ramda":"^0.28.0","fluent-json-schema":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8","fluent-json-schema":"^3.1.0"},"optionalDependencies":{"fluent-json-schema":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.4.3_1714317741232_0.20565484913387055","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"@avanzu/oas-builder","version":"1.4.5","keywords":["openapi","oas","swagger","fluent-json-schema"],"author":{"name":"Marc Bach","email":"mail@avanzu.de"},"license":"ISC","_id":"@avanzu/oas-builder@1.4.5","maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"homepage":"https://github.com/avanzu/node-packages/blob/main/packages/oas-builder/README.md","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dist":{"shasum":"17959efd5edd0c82150f442cd8b02779ed5fa47e","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-1.4.5.tgz","fileCount":26,"integrity":"sha512-ztKUOjxwekRHz0kPm8OQ9znktB6ZPbmai4jJd0YirJCsAnCjxaCOLWuGKA+c38XAHRpMi0TjTMweid0D20vCtA==","signatures":[{"sig":"MEYCIQCpBRp1Um9StL/HKNl6EORY6EpbdUWcca5ckJwjp5Z75QIhAKjFLH+fvO6SS+uIEHndcPMs4ikXX/j7vkvTCfzPV3Hs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32793},"main":"index.js","gitHead":"8ba3f95d5a76f340cc3cc322c525f1ff7c2a742a","scripts":{"jest":"jest --forceExit","lint":"eslint . ","test":"npm run lint && npm run jest","start":"node ./index.js","format":"prettier --write ."},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"repository":{"url":"git+https://github.com/avanzu/node-packages.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.13.1+x64 (linux)","description":"Code your openapi specifications using a fluent interface that integrates seamlessly with fluent-json-schema","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.13.1","dependencies":{"ramda":"^0.28.0","fluent-json-schema":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oas-validator":"^5.0.8","fluent-json-schema":"^3.1.0"},"optionalDependencies":{"fluent-json-schema":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oas-builder_1.4.5_1716201833727_0.20953458931047275","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@avanzu/oas-builder","version":"2.1.0","description":"Code your openapi specifications using a fluent interface that integrates seamlessly with fluent-json-schema","author":{"name":"Marc Bach","email":"mail@avanzu.de"},"keywords":["openapi","oas","swagger","fluent-json-schema"],"homepage":"https://github.com/avanzu/node-packages/blob/main/packages/oas-builder/README.md","license":"ISC","main":"dist/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/avanzu/node-packages.git"},"scripts":{"prebuild":"rimraf ./dist","build":"tsc --project tsconfig.build.json","postbuild":"tsc-alias -p tsconfig.build.json","start":"node ./dist/index.js","test":"jest","lint":"eslint . ","jest":"jest --forceExit","format":"prettier --write ."},"bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"dependencies":{"ramda":"^0.28.0","fluent-json-schema":"^3.1.0"},"optionalDependencies":{"fluent-json-schema":"^3.1.0"},"devDependencies":{"fluent-json-schema":"^3.1.0","oas-validator":"^5.0.8","tsc-alias":"^1.8.10","typescript":"^5.4.5"},"gitHead":"fa3fc50caf37fc0d2dafb2ade281254c0a5cb89b","types":"./dist/index.d.ts","_id":"@avanzu/oas-builder@2.1.0","_nodeVersion":"20.13.1","_npmVersion":"lerna/8.1.3/node@v20.13.1+x64 (linux)","dist":{"integrity":"sha512-hExzJ9sejq99NVWfYy64Zh6sJZUImEi1NJ6IQUACeaHsoiyQyiEnXXlsbZY/DV4BU5JGTV6gJoGwrlAvzyuilQ==","shasum":"81702f6521853c6a63d3d8b1369426c0d95e3218","tarball":"https://registry.npmjs.org/@avanzu/oas-builder/-/oas-builder-2.1.0.tgz","fileCount":69,"unpackedSize":128105,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSNWQbxZT7crQDFy/Yqs29ZW5nwF0qnvptMH1hOj4jqAiEAhy1HzCXx7SA21l4ZiwOXNRxVJ+baEGgvsssO/FmfLuQ="}]},"_npmUser":{"name":"avanzu","email":"mail@avanzu.de"},"directories":{},"maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oas-builder_2.1.0_1717779190577_0.9032713785072908"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-16T12:33:58.556Z","modified":"2024-06-07T16:53:10.941Z","1.1.0":"2022-06-16T12:33:58.783Z","1.1.1":"2022-06-17T16:09:45.943Z","1.1.2":"2022-07-08T16:17:12.255Z","1.2.0":"2022-07-09T12:10:05.162Z","1.3.0":"2022-07-12T05:00:31.475Z","1.4.0":"2022-09-03T08:21:53.551Z","1.4.1":"2022-09-15T07:58:49.154Z","1.4.2":"2024-03-18T21:31:41.093Z","1.4.3":"2024-04-28T15:22:21.378Z","1.4.5":"2024-05-20T10:43:53.901Z","2.1.0":"2024-06-07T16:53:10.748Z"},"maintainers":[{"name":"avanzu","email":"mail@avanzu.de"}],"author":{"name":"Marc Bach","email":"mail@avanzu.de"},"repository":{"type":"git","url":"git+https://github.com/avanzu/node-packages.git"},"keywords":["openapi","oas","swagger","fluent-json-schema"],"license":"ISC","homepage":"https://github.com/avanzu/node-packages/blob/main/packages/oas-builder/README.md","bugs":{"url":"https://github.com/avanzu/node-packages/issues"},"readme":"# `oas-builder`\n\nCode your openapi specifications using a fluent interface that integrates seamlessly with [fluent-json-schema](https://www.npmjs.com/package/fluent-json-schema).\n\n## Usage\n\nThe builder methods and factories follow the openapi specification relatively closely. You should be able to guess the corresponding factory function for a certain section of the spec.\n\n### Build your document\n\n```js\nconst OAS = require('@avanzu/oas-builder')\n\nconst document = OAS.document()\n    .info(OAS.info().version('1.2.3'))\n    .server(OAS.server().url('https://dev.api.avanzu.de').description('Development server'))\n    .server(OAS.server().url('https://api.avanzu.de').description('Production Server'))\n    .tag(\n        OAS.tag()\n            .name('Contacts')\n            .description(\n                'Vestibulum ante ipsum primis in faucibus orci luctus et ultrices',\n                'posuere cubilia Curae Curabitur luctus lacus eros. ',\n                'Mauris tortor lacus, condimentum nec eleifend in, aliquet ut metus.',\n                'Sed varius tellus vitae nisi congue eu fringilla tellus aliquet.',\n                'Nulla suscipit porttitor velit, id lobortis orci congue at.'\n            )\n    )\n\nmodule.exports = document\n```\n\n### Add Schemas\n\nWhen it comes to schemas, you can use [fluent-json-schema](https://www.npmjs.com/package/fluent-json-schema) or plain old objects. You can even mix both styles as you see fit.\n\n```js\nconst OAS = require('@avanzu/oas-builder')\nconst S = requrie('fluent-json-schema')\n\nconst addSchemas = (document) => {\n    const contact = S.object().prop('name', S.string()).prop('email', S.string().format('email'))\n\n    return document.schema('Contact', contact).schema('Phone', {\n        type: 'object',\n        properties: {\n            mobile: { type: 'string' },\n        },\n    })\n}\n```\n\n### Add Paths\n\nAll builder methods **_do not change_** the internal state of that instance. Instead they will produce a **_new instance_** with the new internal state.\nYou have to take that into account when you intend to stop and restart chaining.\n\nThis allows to _branch off_ from a common base element without interference.\n\n```js\nconst OAS = require('@avanzu/oas-builder')\nconst S = requrie('fluent-json-schema')\n\nconst addPath = (document) => {\n    const baseOp = OAS.op().tag('Contacts').BadRequest().GatewayTimeout()\n\n    const listContacts = baseOp\n        .id('listContacts')\n        .Ok(\n            OAS.body()\n                .description('lists contacts')\n                .json(OAS.content().schema(S.object()).example({}))\n        )\n\n    const addContact = baseOp\n        .id('addContact')\n        .request(\n            OAS.body().description('add contact payload').json(OAS.content().schema(contactSchema))\n        )\n        .Created(\n            OAS.body()\n                .json(OAS.content().schema(OAS.ref().schema('Contact')))\n                .description('added contact')\n        )\n\n    const getContact = baseOp\n        .id('getContact')\n        .idPath('id')\n        .Ok(\n            OAS.body()\n                .json(OAS.content().schema(OAS.ref().schema('Contact')))\n                .description('found contact')\n        )\n        .NotFound()\n\n    return document\n        .path('/contacts', OAS.path().get(listContacts).post(addContact))\n        .path('/contacts/{id}', OAS.path().get(getContact))\n}\n```\n\n### Render your spec\n\nIn order to generate the JSON representation, you will have to call the `valueOf` method.\n\n```js\nconst openapiJSON = document.valueOf()\n```\n\n## Shorthands and quality of life features\n\nThe openapi specification can be somewhat cumbersome to write. Hence, most of the builders come with a few shorthands to improve the developer experience.\n\n### Descriptions\n\nSince regular javascript strings cannot be written in multiple lines naturally and template strings will probably mess up your indentation, every `description` method accepts an arbitrarty amount of strings which will be joined with a line break `\\n`. For an example, see the `tag` definition in [build your document](#build-your-document).\n\n### `OAS.document()`\n\nThe document builder provides shorthands for the `components` section of the openapi document section.\n\n-   `schema(name, value)` - Adds the given schema to the `schemas` field, using the given name as key.\n-   `response(name, value)` - Adds the given response to the `responses` field, using the given name as key.\n-   `parameter(name, value)` - adds the given parameter to the `parameters` field, using the given name as key.\n-   `example(name, value)` - adds the given example to the `examples` field, using the gven name as key.\n-   `requestBody(name, value)` - adds the given requestBody to the `requestBodies` field, using the gven name as key.\n-   `header(name, value)` - adds the given header to the `headers` field, using the gven name as key.\n-   `securityScheme(name, value)` - adds the given securityScheme to the `securitySchemes` field, using the gven name as key.\n\n### `OAS.ref()`\n\nThe reference builder provides shorthands into the `components` section of the openapi document.\n\n-   `schema(name)` - generates a reference to the given name in the `schemas` field\n-   `response(name)` - generates a reference to the given name in the `responses` field\n-   `param(name)` - generates a reference to the given name in the `parameters` field\n-   `body(name)` - generates a reference to the given name in the `requestBodies` field\n-   `header(name)` - generates a reference to the given name in the `headers` field\n-   `security(name)` - generates a reference to the given name in the `securitySchemes` field\n-   `link(name)` - generates a reference to the given name in the `links` field\n-   `callback(name)` - generates a reference to the given name in the `callbacks` field\n-   `pathItem(name)` - generates a reference to the given name in the `pathItems` field\n\n### `OAS.op()`\n\n-   `idPath(name[, description[, type]])` - adds a required path parameter with the given name to the parameters of the operation.\n-   `query(schema)` - adds the properties of the given schema (plain or fluent) as query parameters to the operation.\n\n#### Responses\n\nFor the most used response types in terms of status codes, there are individual methods with semantic names relating to the http status texts.\n\n**Success**\n| Method | Body | Status code | Status text |\n| -------------- | -------- | ----------- | ------------- |\n| `Ok` | required | 200 | OK |\n| `Created` | required | 201 | Created |\n| `Accepted` | required | 202 | Accepted |\n| `NoContent` | required | 204 | No Content |\n| `ResetContent` | required | 205 | Reset Content |\n\n**Client errors**\n\n> If you omit the response body, a default will be used with a description that is equal to the method name.\n\n| Method             | Body     | Status code | Status text        |\n| ------------------ | -------- | ----------- | ------------------ |\n| `BadRequest`       | optional | 400         | Bad Request        |\n| `Unauthorized`     | optional | 401         | Unauthorized       |\n| `Forbidden`        | optional | 403         | Forbidden          |\n| `NotFound`         | optional | 404         | Not Found          |\n| `MethodNotAllowed` | optional | 405         | Method Not Allowed |\n| `NotAcceptable`    | optional | 406         | Not Acceptable     |\n| `RequestTimeout`   | optional | 408         | Request Timeout    |\n| `Conflict`         | optional | 409         | Conflict           |\n| `Unprocessable`    | optional | 422         | Unprocessable      |\n\n**Server error**\n\n> If you omit the response body, a default will be used with a description that is equal to the method name.\n\n| Method               | Body    | Status code | Status text         |\n| -------------------- | ------- | ----------- | ------------------- |\n| `GeneralError`       | optonal | 500         | General Error       |\n| `NotImplemented`     | optonal | 501         | Not Implemented     |\n| `BadGateway`         | optonal | 502         | Bad Gateway         |\n| `ServiceUnavailable` | optonal | 503         | Service Unavailable |\n| `GatewayTimeout`     | optonal | 504         | Gateway Timeout     |\n\n### `OAS.body()`\n\nFor the most used media types, there are also semantic methods available.\n| Method | Media type |\n| ------ | ------------------ |\n| `json` | `application/json` |\n| `text` | `text/plain` |\n| `xml` | `application/xml` |\n| `any` | `*/*` |\n","readmeFilename":"README.md"}