{"_id":"@elm-street-technology/express-joi-openapi","_rev":"9-1602c5ad4b3a889badb412ef0a751734","name":"@elm-street-technology/express-joi-openapi","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@elm-street-technology/express-joi-openapi","version":"1.0.0","description":"Automate Express Routes To Generate Swagger With Validation Support","repository":{"url":"git+https://github.com/elm-street-technology/express-joi-openapi.git"},"main":"dist/index.js","author":{"name":"Tim DeDecker","email":"tdedecker@tryelevate.com"},"license":"MIT","scripts":{"build":"npx tsc","start":"npm run build -- -w","format":"prettier --write \"src/**/*.ts\"","format-check":"prettier -l 'src/**/*.ts'","lint":"npx tslint -p tsconfig.json","postversion":"git push --follow-tags","test":"jest"},"devDependencies":{"@types/lodash":"^4.14.149","@types/node":"^12.0.10","@types/express":"^4.17.3","prettier":"^1.18.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"dependencies":{"@hapi/joi":"^17.1.1","lodash":"^4.17.15","path-to-regexp":"^6.1.0"},"gitHead":"d36d01372e2eec35c354fe3dab43df0fad797608","bugs":{"url":"https://github.com/elm-street-technology/express-joi-openapi/issues"},"homepage":"https://github.com/elm-street-technology/express-joi-openapi#readme","_id":"@elm-street-technology/express-joi-openapi@1.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-sqxw42swtyddwPs14y70NlulZdWMTWfiZDLM0T/AlSNYYSZjEmaYljelYlgyZWa+gfV5K8xRpjch2NZjzUNyZg==","shasum":"9b01c6a29a8d9b443abb8dc8017f514a1c5159c1","tarball":"https://registry.npmjs.org/@elm-street-technology/express-joi-openapi/-/express-joi-openapi-1.0.0.tgz","fileCount":38,"unpackedSize":142264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqNDqCRA9TVsSAnZWagAAkUIP/j6f2ucW96gH7bJ4rMyA\nP6wATvUr4TntN7km1HEPR8/rAVtu43nnIT3x6Zcrod4rbYg1Bq7FApJaiOj/\nz0aTNJwRuFtwftlqLIZ7sIXzT4dHZhipHb9llXAvzrPd8yWO9ykSiRBiHMpt\noLAXE72+l7NVYA73xtx3a3E++TfMhj6HYlAHuoy6J631U9M/SrbKZruyL4Qe\nWV51TJPGAjBBp8UvhNdAw/Mr4N8KitGdKT8PDdUf6Sh/s3qWu53wPbBMaRNy\nmVYEjAy9he2tEglQz2kHE/AVZ9UwJYdy7cigL4XTee2fzgJ7ZXOqG+ZRqzz/\nFruhgAu74Svz+4i9rmhhehZWoFJFS4Z1bcPt6lg8nMXmDsCmKzR1shWEP10h\nXI1Bd+gJ/tGg6/ZbeYvFcJ3nc03foaXKT5WcbZe2djUoGmN/cBzBoHcgNWZO\n7z4dQQB7bAEAncMyFRi0FFQWuWepinZAWDt51QivEc/MJ8Om5dIgVliAUWBM\nd+tv/ddmVKVWXvnyFeGyk/hefl4jER6RzyzlsksLsLPhe/qCT8oRiDrT51nj\nJPYic7tvwKMRroVV54oggn58HXIZK1/+MsQWnPT9iwRjqwchmvGFei/WKzeK\nTMrGzFTC+NYi4q1Wjdl3qAwrzSDsuaAh6tocBJ85ben/a3GTeiFmyKgAimot\n5CoX\r\n=26VN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkaJy/Bcsvt4bU2bfFIVTO8361OsyM/TGlXJX/5/JkfwIhAKe9Xl3uUpe1bITu56arzNrPS7FAcwbISo7YKPD8GSz3"}]},"maintainers":[{"name":"nuex","email":"nx@nu-ex.com"},{"name":"pharv","email":"pharvpro@gmail.com"},{"name":"semcgee","email":"smcgee@tryelevate.com"},{"name":"elmsttim","email":"tdedecker@tryelevate.com"},{"name":"bondi","email":"michael.bondi329@gmail.com"}],"_npmUser":{"name":"nuex","email":"nx@nu-ex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-joi-openapi_1.0.0_1588121833826_0.38646082584080577"},"_hasShrinkwrap":false},"1.0.1":{"name":"@elm-street-technology/express-joi-openapi","version":"1.0.1","description":"Automate Express Routes To Generate Swagger With Validation Support","repository":{"url":"https://github.com/elm-street-technology/express-joi-openapi"},"main":"dist/index.js","author":{"name":"Tim DeDecker","email":"tdedecker@tryelevate.com"},"license":"MIT","scripts":{"build":"npx tsc","start":"npm run build -- -w","format":"prettier --write \"src/**/*.ts\"","format-check":"prettier -l 'src/**/*.ts'","lint":"npx tslint -p tsconfig.json","postversion":"git push --follow-tags","test":"jest"},"devDependencies":{"@types/express":"^4.17.3","@types/lodash":"^4.14.149","@types/node":"^12.0.10","prettier":"^1.18.2","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.8.3"},"dependencies":{"@hapi/joi":"^17.1.1","lodash":"^4.17.15","path-to-regexp":"^6.1.0"},"_id":"@elm-street-technology/express-joi-openapi@1.0.1","dist":{"shasum":"274ad049d7821efe75302b70f745deb2f7d29309","integrity":"sha512-qQ2RFiLAj20kMf4v7eUclcyXCbcX36MfZCaqjJV2HtdKnxJh+XFxH//ASbwG1Lg9V52UtWcbRHKNFUrOnbvnfg==","tarball":"https://registry.npmjs.org/@elm-street-technology/express-joi-openapi/-/express-joi-openapi-1.0.1.tgz","fileCount":49,"unpackedSize":142441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesJdtCRA9TVsSAnZWagAAnNkP+gK3mSYa9nrqj5eiFL8i\natsY+USy45BBkRBfbHtshh3SCsyCSEk/HG/sRh3u61W8fNdIOvS3eHJ/Q/1n\nJ9zczX6R8QVGET44FtRjCbmi70OdpYeCRAIhp4He8gGnHUCwayDqHb2DAB8W\nuV1//N+NFsBOUO6cT5M8i3K0A+4Z7QnrnPjyF3hFsonQGEdjFWRwgiW8QiG4\nnHfve8gDsyQdCDCDKtx/nP60Lsw6o7w7Gv9ADsSsr9DGn+LAqCVDjF31wcrT\nuiNRa5fJuZ2N2o9TOMgMI19ZgQpoY/9A9B67R8bO5j3Nqo38tKW5kSGfEX+z\n4e9x6JdK6OTTyI7yQhGQl1vqpKyxeDhLB/cqI1pq8d8qzn3wUto6IiaW5UzU\n4hIA5m18fp8EJH8/x2rIHxZfCPunDLvNWqp54GvJ3ke2ewctmjeOF+zaM3wY\npWVcvSHGKj5Z0FqTeIVv/00qMRp6uv0TGtn4qKCOgNuTn9bYCkW4K4Eqesn5\nowt39CRSdbjaRMdJqZIRLlu187ul9goJoV1Cswi3xrR+ctoul5FaIudJME/a\njwyRo5qSZ8vULKLBZZVH3A0kCWC8lYAjlvY3x2MB95wFrahsLQSead0Iz/Zi\neqRsIFCgncb0l35mYicwBwhjcBZlCb0T5tioM103ZO7Io5DwP1WYLfYOtGIR\n7J9r\r\n=6s+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+Awrrqep0+acK4/Y7gqV4bRacHg+ufgWcnsgSGbzsegIhALl1Io0K5wlAUNe9S131S2rigTjcUhAIAx9Brvm0QB88"}]},"maintainers":[{"name":"bondi","email":"michael.bondi329@gmail.com"},{"name":"elmsttim","email":"tdedecker@tryelevate.com"},{"name":"nuex","email":"nx@nu-ex.com"},{"name":"pharv","email":"pharvpro@gmail.com"},{"name":"semcgee","email":"smcgee@tryelevate.com"}],"_npmUser":{"name":"nuex","email":"nx@nu-ex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-joi-openapi_1.0.1_1588631404696_0.9696445532062457"},"_hasShrinkwrap":false},"1.0.2":{"name":"@elm-street-technology/express-joi-openapi","version":"1.0.2","description":"Automate Express Routes To Generate Swagger With Validation Support","repository":{"url":"https://github.com/elm-street-technology/express-joi-openapi"},"main":"dist/index.js","author":{"name":"Tim DeDecker","email":"tdedecker@tryelevate.com"},"license":"MIT","scripts":{"build":"npx tsc","start":"npm run build -- -w","format":"prettier --write \"src/**/*.ts\"","format-check":"prettier -l 'src/**/*.ts'","lint":"npx tslint -p tsconfig.json","postversion":"git push --follow-tags","test":"jest"},"devDependencies":{"@types/express":"^4.17.3","@types/jest":"^25.2.3","@types/lodash":"^4.14.149","@types/node":"^12.0.10","jest":"^26.0.1","prettier":"^1.18.2","ts-jest":"^26.0.0","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.9.3"},"dependencies":{"@hapi/joi":"^17.1.1","lodash":"^4.17.15","path-to-regexp":"^6.1.0"},"_id":"@elm-street-technology/express-joi-openapi@1.0.2","dist":{"shasum":"5b2ee4ec035a1cb799d0a19394bddc254aec551b","integrity":"sha512-X9Erukofvdqqywhc3O1H8B/czodC2KaNox6rrd0mDKzEKWKNIKf942cRxZFAOedPWlh5dSvM5IG7l9G3dXOtMw==","tarball":"https://registry.npmjs.org/@elm-street-technology/express-joi-openapi/-/express-joi-openapi-1.0.2.tgz","fileCount":53,"unpackedSize":144750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyBUXCRA9TVsSAnZWagAALRQP/1nplm9VJrCtHKr2gX+n\nMdTV21x/5PRRE6W711OoUiAgkOrsKqyV/mpaG5EWNBbzjjKyiusTdsgzZ7Z5\nuiAzMkaLXs92BG9j8NRiWr/4cCu1P5MYJlwR5uV+5Elb2136o3JAJiZJQWXg\nhVwjv66ZgX55J4IGyxj+S35RS0KDQhOYBGJ1QbF7xv6jrxEEuBabDXwuX/Dk\nHvEdXvffWcb0Irscg+pJEVpkttrREX2oDxEvq6mtO4e0FkiqkFSg0rmEVXbJ\n8O/jmVK3ZR8hQIhM1IFt8+lMz6+IQNZ/PFfb7E8JGicb415ZempAIBMkdvj0\ndMwYti8j9/eITK6UiAWGTf6wKhtsv7cGmQzOWEOLTompNfQRaRhE3cMmdGNw\nIN4ZTbOv8nm3BmCk74qEAc042Ptw1DAN0uzj+VxkhO13Dqfq4cCSivgWuYyp\n26aW8myQeeKl1aY3RBCYNbioUen4+hHhA7hdk1sqCYmqmda+0xgKjKe5N5Jw\nw5iZ52kG8Y/f4Yyf8eoqkflk/LdDJQqQubXLffV3RzXeO8AdQK2jp0hixtgS\n6pGPXOGkQfveT6iMwueJt5Jr5845F8PTi95v0Q3Tw7DHLkC6Opj/7NZ15dZ6\nz6sw3ctgF9Qm5y9S+hVlla2Mqf1PdVtYB7Os0EHawBkNljtEJryGrkJkrFEz\n1ohY\r\n=2Zcx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdy0FDN38FhC/OIVN7TzjO8Xx9pEibox2HjwuTHgh+vAiEApFgmpDp3E+f3iqtEyEn59fChVxdBbG9LvgOf7B6o3sw="}]},"maintainers":[{"name":"bondi","email":"michael.bondi329@gmail.com"},{"name":"elmsttim","email":"tdedecker@tryelevate.com"},{"name":"nuex","email":"nx@nu-ex.com"},{"name":"pharv","email":"pharvpro@gmail.com"},{"name":"semcgee","email":"smcgee@tryelevate.com"}],"_npmUser":{"name":"nuex","email":"nx@nu-ex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-joi-openapi_1.0.2_1590170902436_0.25747223590059765"},"_hasShrinkwrap":false},"1.0.3":{"name":"@elm-street-technology/express-joi-openapi","version":"1.0.3","description":"Automate Express Routes To Generate Swagger With Validation Support","repository":{"url":"https://github.com/elm-street-technology/express-joi-openapi"},"main":"dist/index.js","author":{"name":"Tim DeDecker","email":"tdedecker@tryelevate.com"},"license":"MIT","scripts":{"build":"npx tsc","start":"npm run build -- -w","format":"prettier --write \"src/**/*.ts\"","format-check":"prettier -l 'src/**/*.ts'","lint":"npx tslint -p tsconfig.json","postversion":"git push --follow-tags","test":"jest"},"devDependencies":{"@types/express":"^4.17.3","@types/jest":"^25.2.3","@types/lodash":"^4.14.149","@types/node":"^12.0.10","jest":"^26.0.1","prettier":"^1.18.2","ts-jest":"^26.0.0","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.9.3"},"dependencies":{"@hapi/joi":"^17.1.1","lodash":"^4.17.15","path-to-regexp":"^6.1.0"},"_id":"@elm-street-technology/express-joi-openapi@1.0.3","dist":{"shasum":"725cf61920869c966344e55568d8cb2bdbc0360b","integrity":"sha512-KpkdZKtFthjiu9EbYcX997BHZNZxvfMQma+q9GSbbeJMYKWVGXZF91KFUEWhyT3ktXjQxkPbCbtfzCXYsHfPAA==","tarball":"https://registry.npmjs.org/@elm-street-technology/express-joi-openapi/-/express-joi-openapi-1.0.3.tgz","fileCount":53,"unpackedSize":146256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyGlGCRA9TVsSAnZWagAA7KsP/3yVHdvTLKowrP6LLunn\nxQ5AXrxWivVXaIUeSmJenafgCSZ0NiEdKLeMNO7ZFgUB++0TStlMZoAnbfYn\n6GyC2PqJIAGFtfn+tNlK68Nu0yPwmyTbHztetU+1dsC1FGhldAI62GAdV8/w\nx691oWl1dmXcQG7UuRkftjlrFhHaIabOafO1TD6OZLp/xe9Fu+WVKf7oDNy1\nBxIggYNLIWrA2UBxsIYA6Cm2yl86jU1eF6nsOf8fTE/GBzahGWZYLYFR2z7R\nfziWT/rqHZieBgM2fl9M6utKWyB6RY0LERN5SV+XsVAYcm6krT7HSssf65V3\n8eqKjrxIWCvdbY0MxgHTxtCIKqs6a8SFxub9PgFB9bthAjnNB6cX8FCB9mkg\nlc/3ByMrqZm/5BGNA3SVrhwF1ew+3Q6JSvL9pT517dMxO9zUPW5T/OvBdeK2\nPwyYAlX3J0vnxBgH9npsNZVeurbjJp9a3CooS62+fMI+jX+nSmWLtCvkRUs1\n3+i7IheEfQMd8zz2QAvKqqONWXRe88bhEbQuxVnYWILO2rfI1Gu4a/2e/luC\nb7IQIXSdbPzuI8NO3debPzGCYXdcL33vT2TiX5X0PuIy3LlYjDMdqc6RB+5e\ngOzH3rdit95cz1VlrF1LYYmKvbaogwrjC4LY8ztiKGHIzEh0gcqiMeCQHw2M\ndQs0\r\n=Qk/r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB3ESuCXNWslQeP6G/zOQ3Tx+PhG9ZM02GOHG4zPyjTAiEA6jWTkrM2TjtTpSZywQ7d+v4zKq007mALdQBLVofNWC8="}]},"maintainers":[{"name":"bondi","email":"michael.bondi329@gmail.com"},{"name":"elmsttim","email":"tdedecker@tryelevate.com"},{"name":"nuex","email":"nx@nu-ex.com"},{"name":"pharv","email":"pharvpro@gmail.com"},{"name":"semcgee","email":"smcgee@tryelevate.com"}],"_npmUser":{"name":"nuex","email":"nx@nu-ex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-joi-openapi_1.0.3_1590192453920_0.5696412438480027"},"_hasShrinkwrap":false},"1.1.0":{"name":"@elm-street-technology/express-joi-openapi","version":"1.1.0","description":"Automate Express Routes To Generate Swagger With Validation Support","repository":{"url":"https://github.com/elm-street-technology/express-joi-openapi"},"main":"dist/index.js","author":{"name":"Tim DeDecker","email":"tdedecker@tryelevate.com"},"license":"MIT","scripts":{"build":"npx tsc","start":"npm run build -- -w","format":"prettier --write \"src/**/*.ts\"","format-check":"prettier -l 'src/**/*.ts'","lint":"npx tslint -p tsconfig.json","postversion":"git push --follow-tags","test":"jest"},"devDependencies":{"@types/express":"^4.17.3","@types/jest":"^25.2.3","@types/lodash":"^4.14.149","@types/node":"^12.0.10","jest":"^26.0.1","prettier":"^1.18.2","ts-jest":"^26.0.0","tslint":"^5.18.0","tslint-config-prettier":"^1.18.0","typescript":"^3.9.3"},"dependencies":{"@hapi/joi":"^17.1.1","lodash":"^4.17.15","path-to-regexp":"^6.1.0"},"_id":"@elm-street-technology/express-joi-openapi@1.1.0","dist":{"shasum":"3b6f8294f4c5404c495eb6d20b3d8ccdac1652db","integrity":"sha512-pf4j2bN0IboEdKCEWEHZFTB5uH9ayX/vCl+ZpZYVDfQeXIlZs7WzIqz1VqGO9HVwoSli1eSwb/4f5l/2jrVeZQ==","tarball":"https://registry.npmjs.org/@elm-street-technology/express-joi-openapi/-/express-joi-openapi-1.1.0.tgz","fileCount":53,"unpackedSize":146901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0YuZCRA9TVsSAnZWagAAa/4P/3aY2N8bzX0QWmCLhNtJ\nEelxRvJvvR+JseykZHf6/ql8/7YMMeSV30d9w3IWJk6X1okVt+4zNdKPXeCC\nzZepWnziHlIOVjm0S2NAgBIajfJV6RbYo+68p6afnfVhnZfntO7yKREqMMzL\nFObkoTg/Rt+7Yy48MdBuEkgsZIPNb2v7IHaInYKTEgXZnaz0hz0BCOkrB+Ye\nQIh/iAVmIhIwr1pOw+VlY2PZpMU1RflO6C+8U3rPslDpUIqjStuaXcKCXgUN\nzncx9KY+xszJUC6lS7MgcPM3xK2h1SXX2CCJWGJowSJsLYgj9WeRe6SCTe8t\ntQsp4aMmyhdYEbpcXhxSAc3Y0bhXoUyqY8rPBdH7aWTn7HbUoC3FfSr5ykUw\nUfi2QHeg5qlpDObS2Nh8ycKMo8aaNUIZMzERzb0cG6+00CCTvIZ613qUfa4J\nWwYPyA8JEZa7mURbI56mS6KfFKtJt+Fy8iXt2T8wPJfkN7qNn7qB5mMsU/+0\nbc03BhlPznaAUdJBlqmnZyF7o+v5kXVmTq3SGmyuRV4JhRx5uPEqpAz204Hx\ndVmO4yH6GeSCfRHwpHJuwK05r+MwTlEU0CzcdSYrhOq6L48JOmkxtn2j/qSZ\nD12ow8Dd3ficJqMkIf7yjV5wXwP62FXFDJADIk4g85hQXm0YC6s0Rnqu1p0h\nArML\r\n=Selt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHc9yzcmPg6sP7Rt8MuhBw5oPF1LufMoKk01wS4b/XPAiEAxJfF1Ae7cuApIVQyiBkJ6eOtUzh9jNGhjufvlzi0oGg="}]},"maintainers":[{"name":"bondi","email":"michael.bondi329@gmail.com"},{"name":"elmsttim","email":"tdedecker@tryelevate.com"},{"name":"nuex","email":"nx@nu-ex.com"},{"name":"pharv","email":"pharvpro@gmail.com"},{"name":"semcgee","email":"smcgee@tryelevate.com"}],"_npmUser":{"name":"nuex","email":"nx@nu-ex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-joi-openapi_1.1.0_1590791064391_0.7077789716680631"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-29T00:57:13.584Z","1.0.0":"2020-04-29T00:57:13.950Z","modified":"2022-11-02T18:27:47.854Z","1.0.1":"2020-05-04T22:30:04.792Z","1.0.2":"2020-05-22T18:08:22.661Z","1.0.3":"2020-05-23T00:07:34.028Z","1.1.0":"2020-05-29T22:24:24.507Z"},"maintainers":[{"email":"trevor@idxbroker.com","name":"idxbrokertm"},{"email":"john.lysen@elmstreet.com","name":"john.lysen"},{"email":"skylar.borwieck@elmstreet.com","name":"darceloixest"},{"email":"tamlee@tryelevate.com","name":"tamlee_est"},{"email":"michael.bondi329@gmail.com","name":"bondi"},{"email":"tdedecker@tryelevate.com","name":"elmsttim"},{"email":"smcgee@tryelevate.com","name":"semcgee"},{"email":"pharvpro@gmail.com","name":"pharv"},{"email":"nx@nu-ex.com","name":"nuex"}],"description":"Automate Express Routes To Generate Swagger With Validation Support","repository":{"url":"https://github.com/elm-street-technology/express-joi-openapi"},"author":{"name":"Tim DeDecker","email":"tdedecker@tryelevate.com"},"license":"MIT","readme":"# express-joi-openapi\n\n### Example Implementation\n\n```\nimport * as expressJoiOpenapi from \"express-joi-openapi\";\n\nconst openapiServer = new expressJoiOpenapi.server(\n    {\n      openapi: \"3.0.3\",\n      info: {\n        title: \"API v2\",\n        version: \"0.0.1\",\n        termsOfService: \"http://example.com/terms/\",\n        contact: {\n          name: \"API Support\",\n          url: \"http://www.example.com/support\",\n          email: \"support@example.com\",\n        },\n        license: {\n          name: \"Apache 2.0\",\n          url: \"https://www.apache.org/licenses/LICENSE-2.0.html\",\n        },\n      },\n      servers: [\n        {\n          url: \"/v1\",\n        },\n      ],\n    },\n    server.app\n  );\n\n\n\nopenapiServer.route({\n    description: \"List categories\",\n    method: \"get\",\n    path: \"/v1/categories\",\n    handler: async (req, res) => {\n      res.json(await Category.all({\n        limit: query.limit,\n        offset: query.offset,\n      }));\n    },\n    validateQuery: {\n      schema: joi.object().keys({\n        limit: joi\n          .number()\n          .integer()\n          .min(1)\n          .max(100)\n          .default(1)\n          .optional(),\n        offset: joi\n          .number()\n          .integer()\n          .default(0)\n          .optional(),\n      }),\n    }\n  })\n```\n","readmeFilename":"README.md"}