{"_id":"@aerofer/sdk-core","_rev":"5-f91f21862b77cf2e2def45b7258a6b56","name":"@aerofer/sdk-core","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.6":{"name":"@aerofer/sdk-core","version":"0.0.6","description":"SDK Generator for APIs","main":"index.js","scripts":{"lint":"eslint __tests__ *.js","test":"NODE_ENV=test jest __tests__/.+/*.test.js"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/davidkelley/aerofer-sdk.git"},"author":{"name":"davidkelley @davidkelley"},"license":"MIT","bugs":{"url":"https://github.com/davidkelley/aerofer-sdk/issues"},"homepage":"https://github.com/davidkelley/aerofer-sdk#readme","dependencies":{"deepmerge":"^2.1.1","swagger-client":"^3.8.10"},"publishConfig":{"access":"public"},"_id":"@aerofer/sdk-core@0.0.6","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"davidkelley","email":"david.james.kelley@gmail.com"},"dist":{"integrity":"sha512-BMs8lkwN0GbGm8FDNmwTVvhQtpkqdU3efhF1f2NEIrgxGfFFMThH3jAcY/AIHLVNXlIrx7gFI7gAPcZpkCqhOQ==","shasum":"7aab63a57ad37d11fcda3fe4164da75e9104bbfe","tarball":"https://registry.npmjs.org/@aerofer/sdk-core/-/sdk-core-0.0.6.tgz","fileCount":5,"unpackedSize":107701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVd38CRA9TVsSAnZWagAAxI8P/2iY7ZMi5yXIp+Ts3hwR\n3kkMC6waWLSjARFJaWFUi2XG3e7szxBlBngX2nKSpDWDFFmitm9pGgP1iVnB\nSaGtG1vJjv70eDm6XJUbp2Ep000Y25XKHBSBfbtxufaa2Yr+Rr/su+7dHdHm\n3sLcgLLWmEbTpueXSrckk9718auokYyIejEJnMF4kpcUauaFiaO1pRbS96wa\n9ASKPNGc7isQjUtqa55Ro87JOS2tv9gY2a0PFJGJiILOpY2Wtf3tDa00X4DQ\njhfaV00LRwOyrMFGU9JsgWfq47ZtpU07ecaOvAVZfAMtoy6ONEDk1IQyPi+C\nhQ1JWIz9YQzhQkP4PqrgkO8o4TvdtFX0NScB8vloIeVMPjhBw0dxt4+I3KGc\n4BdWxqlaNHOqIbtEc7iVVAJGp6Ps/mmrJH+nyaopcZ8zsdEuJ6HtnZIyVH9W\nJjxIPyzJJoq0/I9Gg9uThR9S5YO7Lx+mEKDeOYHwKOd4aoNz7wnHE4QoAioT\niGRe6qL2FlRM/z/XXoGf4RPd+4TratZfVdoP5ZflJDZJOMHzPFFhLBPYpN7p\ntaoYmcjv2n0hJdV6IAqZz+p6VbSOzHLQwT0H6XvbiCZU7tEyMRVJlk9RCfsA\n8m8kIkpzXwyTOccHkjgj/RWzTuakD25Clvi9ZKv6Vf+1z7oMDojBVdaoD67j\n1rfT\r\n=5gcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8j2uxdbn4blkL7LFRI258ibDNQlgkNTa7OG2ZWGHbbgIhANIYikjoweUh34aI15Uo33HYieY6mqfFRKh1iF7Yq2Xr"}]},"maintainers":[{"name":"davidkelley","email":"david.james.kelley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-core_0.0.6_1532354044130_0.7472762172463394"},"_hasShrinkwrap":false},"0.0.7":{"name":"@aerofer/sdk-core","version":"0.0.7","description":"SDK Generator for APIs","main":"index.js","scripts":{"lint":"eslint __tests__ *.js","test":"NODE_ENV=test jest __tests__/.+/*.test.js"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/davidkelley/aerofer-sdk.git"},"author":{"name":"davidkelley @davidkelley"},"license":"MIT","bugs":{"url":"https://github.com/davidkelley/aerofer-sdk/issues"},"homepage":"https://github.com/davidkelley/aerofer-sdk#readme","dependencies":{"deepmerge":"^2.1.1","swagger-client":"^3.8.10"},"publishConfig":{"access":"public"},"_id":"@aerofer/sdk-core@0.0.7","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"davidkelley","email":"david.james.kelley@gmail.com"},"dist":{"integrity":"sha512-7fVfajtpRJWQtIMP/SE76hQaNBz6OwyGBNDDGqfGpd5iCgAULfexp21QlC7VIgTVL5Oy7jOOhL/tMK8W/ZwpqQ==","shasum":"7a0a8589a49e1272248115d3c28e0473e3c15272","tarball":"https://registry.npmjs.org/@aerofer/sdk-core/-/sdk-core-0.0.7.tgz","fileCount":5,"unpackedSize":107701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVd5UCRA9TVsSAnZWagAAH0sP/2cHpYuzAhNYIZDCNyy9\nuvURWoT72jFlMyiUkDJ2CDlOxqpHzOSt2dWGQ+1epoQs1wL0ZMQQLjor0KQK\nue4mlktcZYVghK4j7vp+2zv00SmQ+VGgM+HuglbRwhj/NikaPaEuG6P6smHL\nAhW4UzyT1UwAqiHOkN4dFEDhMVzNNOzL9pAykx/j5x6lUMOOT3jiJpiMogyc\ng5hPDsYwEm0iXkD4bWSV7AW9Vje6Nb9rtoBVWOE2/QXP5SuG9MKd1ij3fTmK\nJv6XHyFuR4fzPbkzQvuaOYjzguc9OM6oAZhvzWB5jyuTLx5UzQaofM5xI8NT\n2EdQ3GwSrsARH+GzapYmN3XMAuU8rolTo+Fukg87hICOB7aAR0VzsacrTiiP\ntp+Nl0Cu4+6o21WW7hs8J4ObBaqJqHowu6cD5R+MPgPd7QZyj5dRuqFRWrv9\nNIv3mP4aqNjtpilrMOutmCoC9IqyIk6k9LWlRlZgV1io6Frn1ZhAOKAYaKP5\nP/ggFdKY9kHQcTLPPcv535X2pIsxP43+HBcHaA7fILFkevrN8Tmmi4+vtR4Z\nMv1W66wt7l24JmvCrUjbdKy+pRMzumpulIK9vJZKPfi0xM2QY197tFxLXuBT\nTJ9NQWeBeh2sJDZYHREs7C5q4mj0eIz28b2kO7wTC1JQOj91ASFJDi/engZe\nw69l\r\n=gnXM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy4AA+0oEg/YMqDIXlyAXFr3e7ty7nyDVymSgjrQ+fvQIhAIMmadC17P1zEtLOBYY+v1LkPi3V4wF4KULKhHCW3/rx"}]},"maintainers":[{"name":"davidkelley","email":"david.james.kelley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-core_0.0.7_1532354132010_0.8603468859685226"},"_hasShrinkwrap":false},"0.0.8":{"name":"@aerofer/sdk-core","version":"0.0.8","description":"SDK Generator for APIs","main":"index.js","dependencies":{"deepmerge":"^2.1.1","swagger-client":"^3.8.10"},"publishConfig":{"access":"public"},"_id":"@aerofer/sdk-core@0.0.8","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"davidkelley","email":"david.james.kelley@gmail.com"},"dist":{"integrity":"sha512-nHC68BG6OtH7enh87FfoDZKkBEyeephkdJgP949LURfKmsfygNmpKMiw5NN1nNguEiV7NuKGbAFe8MR5OIog2g==","shasum":"1e63b503e96b5da256909aa75f4ae3ce99f8ae41","tarball":"https://registry.npmjs.org/@aerofer/sdk-core/-/sdk-core-0.0.8.tgz","fileCount":5,"unpackedSize":107229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVeUuCRA9TVsSAnZWagAA6/kP/215a+xmcRlg7geS+BmR\nrTEWNIm66/wPF3HilM+eu8WiBDYkpLE2+djPwYH8lFqKq7BFYypRzcSq5s+B\ntvNv9sSbszgchPuY0dWbvs9xnnMqQCmBUCqgi8rkCX5msgb63366SVHbRJKd\nlemKvqldPx4K3Aoyzc59+XHUSD2uhJCVyWIm5bJtXoq3zmH86xKZkWtpcELY\nCO6H0CsLsx7IqkB63zxOilUrKG3MKPv4dMEd2YnxrsCGsyl6zr3qKO+6/4LB\nPJLYYm2Hn3XUGO9LuGWQmLyBurCbiwjz2+VYlgUsCu0gcaz4du0otlZ8T5AE\nr+yE3FEdRuBfo0ZCG+fq1Tve3gYQVfniSm9zoFNYq7J9RwZH6GscNzcxkOTr\n3QoUzm0lwGWmm8J3xZiXOzEjUntlB00AouQIc4bF26VYUSBMJWxLtvHE/pws\nxo7fDUd0BvKJsvOcP+lQ7CTTknCbCxmtydSixVpXVHyogM7B+CyjbMcJ/Sny\nMWkd6dQx6Viqpuy2TQR8yT41o2oveayAdSqcxDM9abpp309Jya7t0J/zeHfS\nI0+jBaQ9Frc8r1S8SHKZOk1YVXbjMwS9WJ+0OADtWMR4/Lbm2Pa9CF1nPoEk\niMzrOHw56VNuVXp1jNMgKJK5oFQBQfXxoBUe7I0RpzGbD3SVTV71FVTeNgu4\nr5sX\r\n=36ED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDh50abWQaJpgC8tY8fQyAEqj/qCdF5q8svSOwk3CjuAiBLpgj3X1/OOukJV27/tluvf3JyWEFbtTd+BUhsk1aTtQ=="}]},"maintainers":[{"name":"davidkelley","email":"david.james.kelley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-core_0.0.8_1532355886225_0.19048672191472327"},"_hasShrinkwrap":false},"0.1.0":{"name":"@aerofer/sdk-core","version":"0.1.0","description":"SDK Generator for APIs","main":"index.js","dependencies":{"deepmerge":"^2.1.1","swagger-client":"^3.8.10"},"publishConfig":{"access":"public"},"_id":"@aerofer/sdk-core@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"davidkelley","email":"david.james.kelley@gmail.com"},"dist":{"integrity":"sha512-2WDH9VeUp0Y/0d9riNU6f1h6rlEtCkmiMWNjuoITuNViCj+Ehh5x0cFxg5OlDp7L8DfX0PIdKIUjHwKqIXjXrg==","shasum":"585da5e985d5fa796153b43393be48002c83ee1f","tarball":"https://registry.npmjs.org/@aerofer/sdk-core/-/sdk-core-0.1.0.tgz","fileCount":5,"unpackedSize":107240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVfFCCRA9TVsSAnZWagAAsQUP/2av6Ye1XqZz2fkqoOP1\nqdwYa0ZOnb/YXpX+z0ftHfWTv+Dzz06IStavEOOqEJdwOyr8v41QYJHKQQ4n\ne5JlFBY9RsAXm19by1zz8g3B8gGoncJcBC5JjjNCtYvDqiScSG6dJPhH8vQ0\nx3tZgqgKpJj3PzJ5TskV/5pr3VrRXq0ORxf1K+tcovrlfq3myi5ptfhmft3j\npRUk7FRZ7JLT/6LBMRiar8amtDiQG0iEUID9VvsWrWdNzCMd6mE3BIHoEt3k\ni0kheeWeFg8Zcc+s+Gq1u5DZj9lf+bEHCY9uVjzKUuOqRzaNNWTfeHHBtmOH\ndfmm3tbsVIpm5snVvKqYlXrMczgSnmRNTvgjw7feZsVj/aHzlJBkfJguKdBr\nKU1BuspgBYGyuYG35aTNO2Ut58ubAOSfN056PxX4gGAz4LxlZ02NlhFERYnG\n3qPDF/tcMXXeZacCzRO/xN7Vy88CM7SCy/bMun+ZzlT6KlGrMLCNbThVW1PS\nckC+YkIqOoTcq2cErBrXTHaVMRe3kPwa/HcQb3T76z7zmnISSYVIGioxBsfp\nTjdXdeGX+W0sS1TGGfPEYWUgVhe5Isc1gtPANzOdSOmefq5fQavNq/iGl0zV\ndolZ6QQKDDArTNEOeDYJqzqX0TO+OTfy35zMPGD7b9idbfWYJazMRY9rFRog\nreVU\r\n=4PPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmYCQ61C32YBwpkHoBJey1tzf/fEeqZSqO1cbnuF1O6wIgTnx/GwMbzF+3QjSrIWhDmZT9DdIi0h9OzpFgq7RHwF8="}]},"maintainers":[{"name":"davidkelley","email":"david.james.kelley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-core_0.1.0_1532358978084_0.1704567524788212"},"_hasShrinkwrap":false},"0.1.1":{"name":"@aerofer/sdk-core","version":"0.1.1","description":"SDK Generator for APIs","main":"index.js","dependencies":{"deepmerge":"^2.1.1","swagger-client":"^3.8.10"},"publishConfig":{"access":"public"},"_id":"@aerofer/sdk-core@0.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"davidkelley","email":"david.james.kelley@gmail.com"},"dist":{"integrity":"sha512-db18bHwj7KLcRTL/BRCUlEFBPc0YdokrKeaIrqqnNS5xLBXtX6sSxaDa/QChDfigj0imNwWG6pBHwgU2WyHYdQ==","shasum":"e9d17cc14352545b7bdedbfce2e1da0be423bee7","tarball":"https://registry.npmjs.org/@aerofer/sdk-core/-/sdk-core-0.1.1.tgz","fileCount":4,"unpackedSize":10391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVvA/CRA9TVsSAnZWagAAKEwP/RTc70AdzhpSGb6s27rF\nIbwsjUGeXmppHImTAd8lg9SByfXRV+ofixtCDuR3s6+jA81Q/bczApDrZd/2\nZqKCx5DPco4mO7mH3TbhbljR9/+k/6T7iqhj0jDRtNGYWlGrWdWWK3zL/31D\n6+y08I0901DRa1I9NdB7S/C+R19Kfmyaj3pxm/MfV68uHRaBTGTXc2d5NfEH\nBJ/LptJ0nJOkTTwXRynG09a9WVRCY3qWGSUX72wcA5L+cuLrr2sVAgvj2OVq\n3rjrrl+6rk0P1l5gVf/2qqJB8EVTsP/U/FEpqhwJnR/Mp9aZqqBQfU6mqDRf\nh3yawgKNk7f2GLhKfdyS6keOQa1xnk8bLMsKuO5eOSCMN48r3UnSOieItFqp\n8hA56bWm1YJC43V2y4T4u3NoS6qQ58j7xabkVSm8fUGd8XLaAqoRe7bRoQxD\nYr/ea2YDGM0APasKbSS2cskoApQWb/diBqQvRDHorsLYLs4eD5AAqeFG3yG7\nCd02Hw1loJgJzi7gpOjP2C4KiJEjcBpPeHOeH9c509x7olq1ji7DKB7cu6G0\ncOUzlX4YvdGV51bbdOSsoL0TNiRLCLAzwu0uFRFbydmk3ymTJmDYE6CAw4Rj\nFqw8exxZmc3EQo89S8xHV4AQ8ZRsjpaqt3CN5j+supZmaR2Be7ZahjGvh+ct\n2sad\r\n=fIAx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDP0rC/jZPlei3D9NdNO2mCrmatUSBhbNKk5vcM/SMMlAiAUp0aT208XQyaXFoklfWW5xfRAgkg6VlNRk54Lxwr2tA=="}]},"maintainers":[{"name":"davidkelley","email":"david.james.kelley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk-core_0.1.1_1532424255592_0.06239701571560352"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-23T13:54:04.000Z","0.0.6":"2018-07-23T13:54:04.198Z","modified":"2022-04-04T11:49:13.918Z","0.0.7":"2018-07-23T13:55:32.133Z","0.0.8":"2018-07-23T14:24:46.302Z","0.1.0":"2018-07-23T15:16:18.204Z","0.1.1":"2018-07-24T09:24:15.649Z"},"maintainers":[{"name":"davidkelley","email":"david.james.kelley@gmail.com"}],"description":"SDK Generator for APIs","readme":"![Logo](.github/images/logo.png)\n\n# Core SDK Generator\n\n> This package **is not** the JS SDK. It is only a skeleton generator for both our public & internal SDKs, containing shared modules and functionality.\n\nThis generator makes use of the [swagger-client](https://www.npmjs.com/package/swagger-client) library to synchronously produce an SDK from an Open API Specification when the library is required.\n\nAs the SDK generates the operations synchronously, the specification file must be bundled and fully resolved when the package is published (not loaded remotely).\n\n**The specification file must be fully resolved, and therefore not include any `$ref` values, remote or local.**\n\n## Getting Started\n\n### `core(spec, [includes], [options])`\n\nYou can initialize this library against any valid [OpenAPI 2.0 Specification](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md) object, demonstrated below.\n\n```js\nconst core = require('@aerofer/sdk-core');\n\nconst spec = require('./spec.json');\n\nmodule.exports = core(spec);\n```\n\n### `spec`\n\nA parsed Javascript object of the OpenAPI 2.0 Specification.\n\n### `includes (Default: {})`\n\nUses the [deepmerge](https://github.com/KyleAMathews/deepmerge) library to deeply merge any object into the API after it has been initialized.\n\n### Options\n\n#### `mergeOptions (Default: {})`\n\nThe options to be applied when merging any includes with the initialized API object.\n","readmeFilename":"README.md"}