{"_id":"@anyapi/anyapi","_rev":"5-1368a7f002c4ebb307ef150aa8a477c2","name":"@anyapi/anyapi","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.1":{"name":"@anyapi/anyapi","version":"1.0.1","license":"MIT","homepage":"https://github.com/RoryCombe/anyapi","description":"anyapi is a generic, store anything api implemented in node.js using restify and mongodb","private":false,"bin":{"anyapi":"dist/index.js"},"scripts":{"test":"jest","tw":"npm t -- --watch","tsc":"tsc","compile":"npm run tsc","prestart":"npm run compile","start":"node dist/index.js"},"dependencies":{"date-fns":"^2.17.0","dotenv":"^8.2.0","mongodb":"^3.1.13","restify":"^8.5.1","restify-errors":"^8.0.2"},"devDependencies":{"@shelf/jest-mongodb":"^1.2.3","@types/jest":"^26.0.20","@types/mongodb":"^3.0.5","@types/restify":"^5.0.7","@types/restify-errors":"^4.3.2","@types/supertest":"^2.0.10","jest":"^26.6.3","mongodb-memory-server":"^6.6.7","supertest":"^6.1.3","ts-jest":"^26.5.1","tslib":"^2.1.0","typescript":"^4.1.5"},"gitHead":"a0084d453e7997a643ec8f3bb9782565110c07d0","_id":"@anyapi/anyapi@1.0.1","_nodeVersion":"14.15.1","_npmVersion":"7.5.3","dist":{"integrity":"sha512-7CyZpXGLrTMdlQi+5kWhGYdZklePLtnJ44cIyd9+eGLBQDf+6J7lFLifLB1qqm8EFzk3oI3FIfv2ICQksXA5/w==","shasum":"a8933145300be296bb02c438f161427fb2133410","tarball":"https://registry.npmjs.org/@anyapi/anyapi/-/anyapi-1.0.1.tgz","fileCount":21,"unpackedSize":32773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMq17CRA9TVsSAnZWagAAv1sP/1VNvF9kN8pJJWiiQueY\nkk+arVnpoPNGdyzcISXxffkH0JCy0RLL5QN3uGHoSf6yAuodkPleue4M0fV7\n8ysj80kqOFBQYFOkr8cSCaIgdnvDyNQIRYdbRuXRk9ETnq4uI5MiUbkoJivc\n70ZJpevx4fex3wqHPgzqZaLnVJ5Aoe9BGHjGAA3EjExpKcvkIwGh5nMQZCal\nbx5cM0EC+FcT++bAG23aZVZePjqhWvhlIBmKjVryTpOT/dqpwlyRn0BkhoBm\n++q5nqylnjmQ8wqr+SkCwcOZw6OfgND/1DNSnM/TJOMti87mWpuMob7zE/CK\nbtJEftKzkeFX4jRcJMqxHD2ArcLC4aHNGjjhLmGFLm3Afs/Kq481GR36sGJF\nGJPLz/ZCJ5+ixctyQwBIyOwO4IsmOejVJYcFLSRVvtg90S44UJolgfEjN5ud\nNJYpToHyeZIMtV79nqUwN5fYX8+bZcLfr49jFteOKjdlPZYm2oyj5IU+UPol\nVAEKNrRqtZbf/Ve5tMXzyiy4NhkWupEyqQBWtM1nGiSFmfD0OvSk28X9KCVm\n2H9QhtoBhYqU41AdAgbMUmjGe8d+nSrHs+mCM0xCdGA3xFl0KDLaw//kXN/N\ntQweiqbcOmnra2S4zp2UOB21F0WJbXqUMmoMZ9hwJFrLZObIokhnJIR7Nqn7\n2rLe\r\n=g1/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdMoVLabDyz12nT1ir+/PDrNzJl3zrnwIajv844nEeTAiB3PIgsoQ1q7PZRygOiwKuWO10igilZx5vibZwM8DL4fQ=="}]},"_npmUser":{"name":"rorycombe","email":"rory@combe.io"},"directories":{},"maintainers":[{"name":"rorycombe","email":"rory@combe.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anyapi_1.0.1_1613933946512_0.6545766725547102"},"_hasShrinkwrap":false},"1.0.2":{"name":"@anyapi/anyapi","version":"1.0.2","license":"MIT","homepage":"https://github.com/RoryCombe/anyapi","description":"anyapi is a generic, store anything api implemented in node.js using restify and mongodb","private":false,"bin":{"anyapi":"dist/index.js"},"scripts":{"test":"jest","tw":"npm t -- --watch","tsc":"tsc","compile":"npm run tsc","prestart":"npm run compile","start":"node dist/index.js"},"dependencies":{"date-fns":"^2.17.0","dotenv":"^8.2.0","mongodb":"^3.1.13","restify":"^8.5.1","restify-errors":"^8.0.2","tslib":"^2.1.0"},"devDependencies":{"@shelf/jest-mongodb":"^1.2.3","@types/jest":"^26.0.20","@types/mongodb":"^3.0.5","@types/restify":"^5.0.7","@types/restify-errors":"^4.3.2","@types/supertest":"^2.0.10","jest":"^26.6.3","mongodb-memory-server":"^6.6.7","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"83487a2d63ff09e22305486f703aecb09569a933","_id":"@anyapi/anyapi@1.0.2","_nodeVersion":"14.15.1","_npmVersion":"7.5.3","dist":{"integrity":"sha512-dwgukBGqvPbJrMRAJusQDVVgH6DyzOPKkHooPw2D4fVAJeX3fhVYEFT/pshutB90U+/biHhzT7EHIKE+90DbSQ==","shasum":"9bfea7fb41c8b2b494ee34066e89584d111d7ca9","tarball":"https://registry.npmjs.org/@anyapi/anyapi/-/anyapi-1.0.2.tgz","fileCount":21,"unpackedSize":32771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMq6BCRA9TVsSAnZWagAANWMP/35mzzzrB/FgBcGAfXGB\nVkNkN4UWkHY1Sw0yUEx+iNiVEsoW8GZfTLzbkqxD3nDYVeXRbuM3XDr+agDV\nBedNbiX79WJhFuj3zi2pOiF1L6L4eTe8lQs43JjBrvJ+mziBvJy9feQr3dQn\nkSThrBEJEgUQHERCfR+dcQJKpEWKQr71cXL6LSZVL2iSmXZAmjhvirg8AiRv\nF4LHFNYoFukDRvITVtMGMzoLDp2DLv8erQYasbFAYVC1dR2aFaqEdTvyHUIf\nFM1GJ8/WE+IcovM9OUefaPV8CTgwaq7+iWjE5IX+uSrg210PNpynX4AijLYu\nWyVO/CEoJftiUgFORFjO9RDW9MGsMRnR4hYx1lAwVtOLSD7ZA3z8TC5oEjng\nbi0vVYdrug+NqoEgiqotI3AWx/xgOxkGHEGFzVCaXPwqDR1pq/QEOuPq5vSJ\nXKKKjf+Uv1gEUcXyFF2Oi/zaDajL2v2Oit7/6kePUAUE5CQb6CZGgV9Wpbo3\nEh5LfhMgaldYELCgwHVQrUR6OENlE2RZ9A6jd/XEVeaItIe8XxM0ia0m8CQ+\nlrfrSeTt/gEBJYqN+Kt9uAEwzSW6SH9XbLE2EeMil6WBhOS0SyD+Fjqzw+8o\nti1L34xQtTnLWJROgyVKGYOxgNbq6qTBgRD4en33usQguP4VxP0FNVCrw1KB\n3cDO\r\n=TKfJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyfqpNqyEN9ck1GhO9tL8slrtmza0/T530vuOl2+Dn9AiA4jpVurAVQAbQhf0lJbPp8fYwsc9MkgDtFZYbAuALNWA=="}]},"_npmUser":{"name":"rorycombe","email":"rory@combe.io"},"directories":{},"maintainers":[{"name":"rorycombe","email":"rory@combe.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anyapi_1.0.2_1613934209114_0.5231044930808049"},"_hasShrinkwrap":false},"1.0.3":{"name":"@anyapi/anyapi","version":"1.0.3","license":"MIT","description":"anyapi is a generic, store anything api implemented in node.js using restify and mongodb","homepage":"https://github.com/RoryCombe/anyapi","repository":{"type":"git","url":"git+https://github.com/RoryCombe/anyapi.git"},"private":false,"bin":{"anyapi":"dist/index.js"},"scripts":{"test":"jest","tw":"npm t -- --watch","tsc":"tsc","compile":"npm run tsc","prestart":"npm run compile","start":"node dist/index.js","semantic-release":"semantic-release"},"dependencies":{"date-fns":"^2.17.0","dotenv":"^8.2.0","mongodb":"^3.1.13","restify":"^8.5.1","restify-errors":"^8.0.2","tslib":"^2.1.0"},"devDependencies":{"@shelf/jest-mongodb":"^1.2.3","@types/jest":"^26.0.20","@types/mongodb":"^3.0.5","@types/restify":"^5.0.7","@types/restify-errors":"^4.3.2","@types/supertest":"^2.0.10","jest":"^26.6.3","mongodb-memory-server":"^6.6.7","semantic-release":"^17.3.9","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"476dc45cf79104ddc9c9cf8cbd553ed3b9df2d67","bugs":{"url":"https://github.com/RoryCombe/anyapi/issues"},"_id":"@anyapi/anyapi@1.0.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MKoQjZESw/+nw5Tfd7DnsiBXLQ7wnw8EGbN5cDFepZVACGNvGJXMU7+Ofenx2xS1WVP/SPswm1H8CMKXusw+4w==","shasum":"43da558df52455d30f87a450ed157713d0372072","tarball":"https://registry.npmjs.org/@anyapi/anyapi/-/anyapi-1.0.3.tgz","fileCount":5,"unpackedSize":5127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM33hCRA9TVsSAnZWagAAsDUQAJYzvL2rS2dXShFRTE4U\nR6W0BiSv8sDJeZkNxkCi/Dl0rhdTcdQvSazCMUhNtwEqVMymlqOYE8bHNEZw\n3Kl+gXXmgx73ANT4BJfqxn8MZbrc2LuBwtVpOgVsbXlowNLvaes7hNPpqb35\n0bNl0WGmPFUG7HOHXr2a24c5pVDMoa3C0PW3GA3vcCVLkNXFpmTECo+fqysN\nzYo3V4zw6hTe7Dv6Tk//HkY4pMlpzMBuCbWQoHkKhRovOgVgl6Gy2+mkHwl0\nsl9SLmAo3IAjOfRWqQeGxh8Orm9mdZA64XJCPjJL6sfa69RkBusVEmRSKq84\nqKNGeykNQSJaOJkiwnlLp1P5bXIiNpGOYYoMm+z+cVQJRA8TobuEvebv4qL2\n8KI+/X9rhZ5D8guJf9SeDnzEe1uhRtbsZMTbppiAVTeJ+D1LXqGyCkwU4A8d\nbARtIrnBknGrkDbRc5+D5lvECogd0fjE56KqPZ3blz6MCauytGAqNy6Wru3o\nzifXPuZmtV4GeUfXcdD8Lnhb+6imT0vPeEk1rhVcnZPL0Nai8LnG4Sb0YSJg\nmehGhvVAlpt6GHC37HB45f//aelBMPX6bjsR70geljPAygPZ7TW2nYmnNoVe\n2GV+q3Og25LQ/QLWXnoH3MzJJ1d3vynnLqPSm06qpewiveZ1x1fqDboUF6j5\nsMN9\r\n=98PA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhuqKekVFWt+GMTXDQIXuQN9NIOozyuGUd1WAUCv9RMAIhAJFzpSmaxVDywDszipobb6Bw4/XcBR5VyCWWaNFrKJjw"}]},"_npmUser":{"name":"rorycombe","email":"rory@combe.io"},"directories":{},"maintainers":[{"name":"rorycombe","email":"rory@combe.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anyapi_1.0.3_1613987296518_0.3405878886932967"},"_hasShrinkwrap":false},"1.1.0":{"name":"@anyapi/anyapi","version":"1.1.0","license":"MIT","description":"anyapi is a generic, store anything api implemented in node.js using restify and mongodb","homepage":"https://github.com/RoryCombe/anyapi","repository":{"type":"git","url":"git+https://github.com/RoryCombe/anyapi.git"},"private":false,"bin":{"anyapi":"dist/index.js"},"scripts":{"test":"jest","tw":"npm t -- --watch","tsc":"tsc","compile":"npm run tsc","prestart":"npm run compile","start":"node dist/index.js","semantic-release":"semantic-release"},"dependencies":{"chalk":"^4.1.0","clear":"^0.1.0","date-fns":"^2.17.0","dotenv":"^8.2.0","figlet":"^1.5.0","lowdb":"^1.0.0","minimist":"^1.2.5","mongodb":"^3.1.13","restify":"^8.5.1","restify-errors":"^8.0.2","tslib":"^2.1.0"},"devDependencies":{"@shelf/jest-mongodb":"^1.2.3","@types/clear":"^0.1.1","@types/figlet":"^1.2.1","@types/jest":"^26.0.20","@types/lowdb":"^1.0.9","@types/mongodb":"^3.0.5","@types/restify":"^5.0.7","@types/restify-errors":"^4.3.2","@types/supertest":"^2.0.10","jest":"^26.6.3","mongodb-memory-server":"^6.6.7","semantic-release":"^17.3.9","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"ab6177a732d9c4ea6e6ac0d9728a1c859719131f","bugs":{"url":"https://github.com/RoryCombe/anyapi/issues"},"_id":"@anyapi/anyapi@1.1.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cTZmlajNyZJIiueO4rF2b0tPJIbGNquTQX6uU7wYT8YcUvORQs9oDmN3QLjFjKjDATnY8U3A1Odp4zpodpBKwQ==","shasum":"30f039e5f30e9ca7b6409e46818a2114a77d52ca","tarball":"https://registry.npmjs.org/@anyapi/anyapi/-/anyapi-1.1.0.tgz","fileCount":5,"unpackedSize":5147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM7GnCRA9TVsSAnZWagAAaqUP/3H6enndTxivzsSKwmHR\nBq7/+awArrjHXNk9qMAL5wWie6KAKOguVpUqvNxoDwM1gRlaGn4I2q9LaU8y\ngBM67QJI7RceZyRLVEboJBoUpryxk6PmVw9uxO2Gv0Q2p3qKLyznyk+yjJHn\nu2IrbtokmYxk1MZG1BkzsTJERNohCfgIbi4xgEHRFm1T4etfL/4GvANvs1WI\nmhjaUahnl4pvbpneyUI74pP5TIIIhuYrWB/EjXisnKm0o9NNU9sJh9M5VmFr\njJ+z2UedTByiVvBRCNYQfiK089Myp+dBMPeGDfpl+QE6TCzoJphqYKqe9qZY\nv72GcOry76cFHAYuIwg9TY7/LGmaYV7lR6IOtarnthjJs/lpe8AuRwxMiv+1\nU6Qjyeg/mi+NvENwSWHlqYz+ujeJItWRRXtnYA9sy/Ayac4INv8SbJ7V/dfH\nZjjUdm2gjYvRcvhoo4eSz+G0QOuLCfu8CaPmvOOv/IjcVI61k0NkIl+N3A/M\nEH4AnTLFzi49pnL+qLmS9gXeZolYZzcKtN5IUzyNRMOIwj8KKPJCOZHp192z\ni9tDPDwRvGhcbddnovtywBLRSBVZlhcA0r3gPliwNueqv2my94yAySwNuQGi\nec6prJmKBqOOMzbnKuYwoEdrZAg+zkbZbszsLcpg2PMdFvSqd2ZGSBdbIZMt\nR4aM\r\n=+BJO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkzO5Kihbg01SgZCdGZEpWu0wQ+jvwShFnO6nICmrPuAiAzOabPlPdmB9q28yhQ0EPB/pY2FpSkGwe+Oa2x05ILlg=="}]},"_npmUser":{"name":"rorycombe","email":"rory@combe.io"},"directories":{},"maintainers":[{"name":"rorycombe","email":"rory@combe.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anyapi_1.1.0_1614000550997_0.5149708570189462"},"_hasShrinkwrap":false},"1.1.1":{"name":"@anyapi/anyapi","version":"1.1.1","license":"MIT","description":"anyapi is a generic, store anything api implemented in node.js using restify and mongodb","homepage":"https://github.com/RoryCombe/anyapi","repository":{"type":"git","url":"git+https://github.com/RoryCombe/anyapi.git"},"private":false,"bin":{"anyapi":"dist/index.js"},"scripts":{"test":"jest","tw":"npm t -- --watch","tsc":"tsc","compile":"npm run tsc","prestart":"npm run compile","start":"node dist/index.js","semantic-release":"semantic-release"},"dependencies":{"chalk":"^4.1.0","clear":"^0.1.0","date-fns":"^2.17.0","dotenv":"^8.2.0","figlet":"^1.5.0","lowdb":"^1.0.0","minimist":"^1.2.5","mongodb":"^3.1.13","restify":"^8.5.1","restify-errors":"^8.0.2","tslib":"^2.1.0"},"devDependencies":{"@shelf/jest-mongodb":"^1.2.3","@types/clear":"^0.1.1","@types/figlet":"^1.2.1","@types/jest":"^26.0.20","@types/lowdb":"^1.0.9","@types/mongodb":"^3.0.5","@types/restify":"^5.0.7","@types/restify-errors":"^4.3.2","@types/supertest":"^2.0.10","jest":"^26.6.3","mongodb-memory-server":"^6.6.7","semantic-release":"^17.3.9","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"34a4636e2de02a5b116688e5bf6568330035474a","bugs":{"url":"https://github.com/RoryCombe/anyapi/issues"},"_id":"@anyapi/anyapi@1.1.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fAX7IrgS1UrdpyM+dTqjEtNBVA3cbYY7sqgsI55vBLPrg9xX83hqqRZTcZSoh0Yg1NN75eeXyDdAojkQh5NVTg==","shasum":"1bd47164b12aa938e7eb327cc070269edeac0f76","tarball":"https://registry.npmjs.org/@anyapi/anyapi/-/anyapi-1.1.1.tgz","fileCount":23,"unpackedSize":42869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM7g8CRA9TVsSAnZWagAAdaQP/1b03heYZJIKtaqwxQYP\nqBWm/bRU+67fENGIASVwN9q+OryXRYvz+NqvSmB+rN80R3Lnq4fvecckq1NS\nodRh5L80fwsOrmMROgYk8GpxuRkJ4oZpsGV3mbS0AEarfuPv46MgHmfh+HdK\nXtsygOF+sjVFQgI+4XzRxRRlSEwTWYJlnzQsoHIbMObqqf0pO3NpuJc+B+tr\nle2BbuTHL5xlBuUw9Gd7Ccz0OVE8T6ZEPEngPdciyzRYxRUX9KyBkjjkZn0W\nkWxGLO6CJUXNnOW0Mg4PH20OdXn9Nizq+iXMx3MMW5TDqRo9t27gC+fGGYtJ\nYBhBfU2p8yEBJYMq1BCE9nZ7gkWfJQqJPNXP9HnvWO6juKvf8FpDAkds7vOk\nK6Nqjx0PDSKoucf+2xbj5G4jSBWdKqDWONSdXoaQ1kyYO1kawCRYvYwHO5jJ\nsVcheIj4YQ0e2wY04uUGkrttjmc7QQmZeG3ogcyvIljNNSQnZo37EoV67WCr\n+TJUK2lnctMi2Z30CRFyZ8uMckaB2BlyoTGPQBCH3+8YjYDKigMSnC/i9x0S\nc+Z7Brx03O4EjtCJkPCpvzkLypDh0HF8bq1COlW/Ukr7+b0t8v/qoeukIidr\n/4KWOwFP3rUZM32luoguvboey6d5yIUh7QGkFuU7f7osT0SvaFNXw/3L93Bd\nJ5Vf\r\n=L2JO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoomu+IvallfG52rPOmTmB5p8UGpZl/SQSKQkxGZ3sYQIgMUN6+TyDxDk2ONrNIXtlJTK/lyyLFyud/vco6+OTsVs="}]},"_npmUser":{"name":"rorycombe","email":"rory@combe.io"},"directories":{},"maintainers":[{"name":"rorycombe","email":"rory@combe.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anyapi_1.1.1_1614002235694_0.4212100205422278"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-21T18:59:06.275Z","1.0.1":"2021-02-21T18:59:06.650Z","modified":"2022-04-04T14:26:36.289Z","1.0.2":"2021-02-21T19:03:29.284Z","1.0.3":"2021-02-22T09:48:16.629Z","1.1.0":"2021-02-22T13:29:11.128Z","1.1.1":"2021-02-22T13:57:15.801Z"},"maintainers":[{"name":"rorycombe","email":"rory@combe.io"}],"description":"anyapi is a generic, store anything api implemented in node.js using restify and mongodb","homepage":"https://github.com/RoryCombe/anyapi","license":"MIT","readme":"<div align=\"center\">\n  <h1>any API 🤖</h1>\n  <p>A simple, zero config RESTful api that takes whatever you want to throw at it</p>\n</div>\n\n---\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/rorycombe/anyapi/validate?logo=github&style=flat-square)\n[![codecov](https://codecov.io/gh/RoryCombe/anyapi/branch/master/graph/badge.svg?token=S462N7D27B)](https://codecov.io/gh/RoryCombe/anyapi)\n\n## Getting Started\n\n```\nnpx @anyapi/anyapi\n```\n\nor\n\n```\nnpm i @anyapi/anyapi -g\nanyapi\n```\n\nThis will start the server on the default port of `2000`. Using any HTTP client you can now `GET`, `POST`, `PUT`, `DELETE` with a collection type that is completely variable and up to you.\n\nFor example `hamburgers`:\n\n```\nfetch('http://localhost:2000/hamburgers', {\n  method: 'POST',\n  body: JSON.stringify({ name: 'Cheese Burger', ingredients: ['beef', 'tomato', 'lettuce', 'cheese'] }),\n  headers: new Headers({'Content-Type': 'application/json'})\n})\n```\n\nThen GET on `http://localhost:2000/hamburgers` to see your new collection\n\n## Methods\n\n- `GETALL` on `:collection`\n- `GET` on `:collection` with `:id`\n- `CREATE` on `:collection` with `:data`\n- `UPDATE` on `:collection` with `:id` and `:data`\n- `DESTROY` on `:collection` with `:id`\n","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/RoryCombe/anyapi.git"},"bugs":{"url":"https://github.com/RoryCombe/anyapi/issues"}}