{"_id":"@anecrow/eagle-im","_rev":"10-b2d153c3b2ed1315f3dbe85fcead950e","name":"@anecrow/eagle-im","dist-tags":{"latest":"1.2.2"},"versions":{"1.1.1":{"name":"@anecrow/eagle-im","homepage":"https://github.com/anecrow/eagle-im","bugs":{"url":"https://github.com/anecrow/eagle-im/issues"},"version":"1.1.1","description":"API of Eagle image files management software. Support client version1.11 Build35 2020-09-07","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["eagle","image"],"author":{"name":"anecrow"},"license":"MIT","dependencies":{"node-fetch":"^2.6.1"},"gitHead":"459366cd54662aeaf4c0f86eaeb0e9000f252792","_id":"@anecrow/eagle-im@1.1.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-oakm43YNZGMab4cJA/K82kRqfgAkRR+97NcH7coL50zebDDfULLbqPE+M9zHgpw1vtjPXuuFHN76Zq+EtbJwdg==","shasum":"e524ded1a0fba2b03fbdc3e30e1c06874b9aa02a","tarball":"https://registry.npmjs.org/@anecrow/eagle-im/-/eagle-im-1.1.1.tgz","fileCount":5,"unpackedSize":7905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQ0YCRA9TVsSAnZWagAAjkkP/RaC3y9STginJBeZPSfH\nvA+5DHRs27AKlYm/5/PpfpeDXz3snRDPThL5On6hrt0CZmTqyZCaoOMZrBg2\nyjkBlyq9WIP0tsA908QZyiXlIPysEpeBlHlvtxS52wrxSxvXTn41PpNJRXTH\nNL3b59R3ynZQTYHRtoqQrQN7SIDBArEsV5BIQPNVx8/cfdm5yhHTlAeeWY1J\nPGn6lh9/bsLkzUfYUHpBNf+RMiZM1FKMjyJy/kpohH7w7mva3Hf5IIjRy7y+\nmuIvsgi4a1qHNqtNweySEasvyakRAGaCodhk1umjcprPy7m3ZoltJ/FCuoE6\nSs4X3tA2NlNbL+6mlWnvg/fvqcsMcbZr8BoslmsEvS6cy7KR87bNVB7eNiz1\nhvPi7mPSkiSdBYrmu1DYXg60IyZ7su/gJkC6VqSLb8an/93DBlOSzHbIo3hd\npZ1P6m5nfJkTMccRRfJ0svF7HwuyQkOgX0nTjx8WiInRgRzKk2IlDges7Zeb\nrm5FmUf1ZAm922T21q/G0D5ofuPCu+SvdOLeKYSR7iO3YCKzpISIYZMbObKB\n4uOnc2iUYxXXmy4tGUSfQqvbriGtM9gMRfuR/JIsNgNB2e6/yrvMxMg24KkT\n2Xu6uoPgPwirhsAFYOQKxuuAooVnCFIX+w2kIYsXg8iNiw6L09mnk5N1NSzD\nL57c\r\n=WudJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMutdTBbLigIZXrsFgFrlj7zAwQbbQ5/lD77WeVWjjLAiEAw8471TB78kR6NwZKXaXfC4DtFztHKCRLaZ6guFplbaQ="}]},"_npmUser":{"name":"anecrow","email":"anecrow@outlook.com"},"directories":{},"maintainers":[{"name":"anecrow","email":"anecrow@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eagle-im_1.1.1_1610681623952_0.13155732023197175"},"_hasShrinkwrap":false},"1.2.0":{"name":"@anecrow/eagle-im","homepage":"https://github.com/anecrow/eagle-im","bugs":{"url":"https://github.com/anecrow/eagle-im/issues"},"version":"1.2.0","description":"API of Eagle image files management software. Support client version1.11 Build35 2020-09-07","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["eagle","image"],"author":{"name":"anecrow"},"license":"MIT","dependencies":{"node-fetch":"^2.6.1"},"gitHead":"9a8b694cafdbd0bca6226d77022aa6176fead524","_id":"@anecrow/eagle-im@1.2.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-JX3L5hywSLwP1R90OJpccEJ748g4Mw2op4oaquyHFBgXlW1K2edtfM4maHFOy1MIX3MRebx/WK6cHJ89ZzJ79w==","shasum":"df9df930866b53a8cdb8ebc83d992b176bfef6c4","tarball":"https://registry.npmjs.org/@anecrow/eagle-im/-/eagle-im-1.2.0.tgz","fileCount":7,"unpackedSize":11428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAf2ICRA9TVsSAnZWagAAt98P/i4t/mN3zHfIeuWRxWHu\nKPUzOEAQ3VI4R37h4rFMGIVZtT8hDsDnIMWMQaLA/YgdM5s4a31sJ9UuW4JL\nV5qZHSguXsS/ibx5mp1+0B7uf8EXhsuI2wCoNL2yVOqI7/ATflMo2v7fThas\nNzV7A7my4rknzX1TTvmr8q5TxtHVYlq21y1A5jmiInowYECW5HXKqJgfBuAB\n+ic0Mwj/29raKMd0bx6OZTC6k9MGey3baSz6eQLmAta+D1FfhSGYHTL9MAAP\njj+poMvY5IFApMQqZ0ZtP70VESJYae6j6bDtxtEAGu/iWPNtEJ7fB4slarYv\nVJCqLgqGLqvlp6XF2CqWRGkYfBLyG+INiTICNt0pkt5buYbgHAOYd+kkjtBN\nWwhruQzd25M5wOqNUfnWJX7qj/2fLKGTW/VKZCjvNoAzXHc9YLTdDm2q8tHI\nzZOv1uRLcxeb7RrmCofSQO8HVdA272jvyVw/iEKzX8TtmmTVftE/oG+QD9Kh\nysVlIIFJUCCB+vIWjd3rUh1XGAI3j/k8PG6VnZjV9KLCX60GYwhNVTnmwsNp\n/SVHNJOH7vxztqCm5c8etiboGhipXRtxwvMDuwbH04p8MrwMUUL+1ADpypX7\nXmSyA89x8KYafP4jXnD8QDVZc8Liq4/HFUktnmhtyIGpaA7M/snGYAxCMa5Z\nbSuW\r\n=fwlv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGb1CxTk1B4oCtwj3txYuFmDT3jHRzIhyYzksoqLrgcwAiAHLEDh34HJt8Y09hWd4gwNqZsdd6YUwnE7jvZsDJKYrA=="}]},"_npmUser":{"name":"anecrow","email":"anecrow@outlook.com"},"directories":{},"maintainers":[{"name":"anecrow","email":"anecrow@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eagle-im_1.2.0_1610743176212_0.6614220695726483"},"_hasShrinkwrap":false},"1.2.1":{"name":"@anecrow/eagle-im","homepage":"https://github.com/anecrow/eagle-im","bugs":{"url":"https://github.com/anecrow/eagle-im/issues"},"version":"1.2.1","description":"API of Eagle image files management software. Support client version1.11 Build35 2020-09-07","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["eagle","image"],"author":{"name":"anecrow"},"license":"MIT","dependencies":{"node-fetch":"^2.6.1"},"gitHead":"183b00ab21ccd9513bdf20f36e792de5aa9c1c64","_id":"@anecrow/eagle-im@1.2.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-5kOgfGhBa9BD1MCBkXYwU5xeNdN8V223xuan/dhvZamYHYCa0pW+8805RAqgzWWJpiLiNcPyZA3KhZoPfzHwzg==","shasum":"08d9fff446e897c4c9956de66f9ef3617f9d978d","tarball":"https://registry.npmjs.org/@anecrow/eagle-im/-/eagle-im-1.2.1.tgz","fileCount":7,"unpackedSize":13331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAhP4CRA9TVsSAnZWagAAfi8QAIpMAwcAV9leSpMQEkeZ\ntsFKXT53/8Up/GMTZwv7QRQmibhqmlRWYlIlrjZtBarLYoXpZ+xOk6TxrKh7\npFaDKIZZ+So9fRK1/Ji+QfCsldhw3YIXFu8Lb+XxQWbjqdzFkZ+KdOc7WwA2\nh5EUDcBHkEP/QIWdhUxAw8ljxSc9NFjmI8WaeAvCm4QToWkHKGWB4wTm02kq\nb0The4dXJtbZQt2MT2WJH2D5mOh9oU8glH8gZh1qcrfy7XWMU3bmnAn0lk2/\nkRGY14q9jZs0aFaMyDvAQCxvK6NyGP1Vzayh11xi98BN/Toe49eDTanHmlPE\n3+pioPMBCodQ7OA5jhUtiSF/s5azn0SxrbLxVRsoObB6fmPALYwB5xjYPp3R\nq/DLIj22HR7lQdIM/RcdXT+LV3NIs58kn8+esV186eS0lnt+6kvRU225/rqH\nynPDsxMLLeBN/d5fs7xD2d0h6Fw2t3izPMXmI3pbkduDzV2zG+fSpnsYyCUM\n7HqSDnUsptnxpMTuXWveFghCmy1LBI8H/daOKr285c5Cw3cExWtkcfq8384r\n07er3UWUAtRoYryFe5gL4jPG/S280xz8srgW7IGZC3auvXkIGirzt8HuqipE\nIGxBktyQpoJMGqGxZBHVfsaEOe6sK923uoo2DVWRFiDGH7SSu5WRS9vc3uqT\n1TJO\r\n=4lWe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBf9Fof90X4Vuz04GRXIB7gprKLU2UvzqEBpgfS/zT9CAiAcpHk22HudE/m4j/mpUCPMxmQOssTgmsK5Vn7Hwz+Tfw=="}]},"_npmUser":{"name":"anecrow","email":"anecrow@outlook.com"},"directories":{},"maintainers":[{"name":"anecrow","email":"anecrow@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eagle-im_1.2.1_1610748920199_0.8119559271120993"},"_hasShrinkwrap":false},"1.2.2":{"name":"@anecrow/eagle-im","homepage":"https://github.com/anecrow/eagle-im","bugs":{"url":"https://github.com/anecrow/eagle-im/issues"},"version":"1.2.2","description":"API of Eagle image files management software. Support client version1.11 Build35 2020-09-07","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["eagle","image"],"author":{"name":"anecrow"},"license":"MIT","dependencies":{"node-fetch":"^2.6.1"},"gitHead":"1ff520926176e9b432edee2e77c1c9c28acf837f","_id":"@anecrow/eagle-im@1.2.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-CluTOTh7lyyu7SYmJNJTkoeC8XxkZY82PoIZrqb8DBCC9rGt/8PR0Q7obx1IUCO3jWq49LkvKt4e33y2cVXDUw==","shasum":"6e9456de41979bcc8d17aeb7a39e0333169e7dec","tarball":"https://registry.npmjs.org/@anecrow/eagle-im/-/eagle-im-1.2.2.tgz","fileCount":7,"unpackedSize":13475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB0jCCRA9TVsSAnZWagAATz0P/0za+509vWBgZNMQMF/J\niHYZ+41r7kYj/Pr0Cy+sS12w/bzHe6jXz/8DcQApfPtMl92DwUrKjkGVswci\n2jN/fl9mPAVG73a9LXMW/8zGXIOMHeKPF2nLVNwpllvL0AtXosK8UYa8TuGR\nJXGq6B1dXeCtW3p30xxnVHlzrJaKlLlwU+NgfQOLoQOEABjLLyAZm0gWs+CI\n/iVfb++zT8SWkCgBpdsmXrTRUkNu44pQSPVRW0BtqFsiwQsfZbZuuqiiB5I2\ndH9rFOfSfkLXwzgTIs51TmqXCB6+c7nuCFe/V38C7YzOis388wNmmOw3okTV\nRvCPismE+a4+YsTPktJqh0urK4r1Dy99feJqGrljho+BU1nrAXvkxsXREjhL\nyg8EPwyAWuFmRcepLezkeqP72u5ZqDu1HEWwiAfnU+rnhkf8yimoq9CB4M0g\nX7FziZFwKdlyScazyBEu7p7vbN5k7fMxXQR90D2ngu5lDA0FOSI/GMfEGzGx\nMA6d93ljMXruUQy6taTj2z2Z4STXFoutOUrrjwGPXvDyl73kEeJ0+StDL3Jc\n79D6P52qErLfRb+vyPtEkeAiSS6aDTR7BBUuOqxseog9LXhVtW3bOG+cZH2H\nU8+Th7pUvUH0FoB0lyLQUIozu1eh1wTP9uhsItJYcMKuSGQL+f7G+4AtaYfH\noAE6\r\n=3m8O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVkucCiByZmhn2H87MKrBK6XgW2Uyx7VB8/9zbNcJ5fAiEA8eZDOcHKcGfmNDkLCqnmnlwuFdav2UymyRYS7NJWE0M="}]},"_npmUser":{"name":"anecrow","email":"anecrow@outlook.com"},"directories":{},"maintainers":[{"name":"anecrow","email":"anecrow@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eagle-im_1.2.2_1611090113747_0.9734008623369528"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-14T20:42:05.017Z","1.0.0":"2021-01-14T20:42:05.237Z","modified":"2022-04-04T14:04:51.557Z","1.0.1":"2021-01-14T20:45:55.717Z","1.1.0":"2021-01-15T03:12:12.019Z","1.1.1":"2021-01-15T03:33:44.091Z","1.2.0":"2021-01-15T20:39:36.331Z","1.2.1":"2021-01-15T22:15:20.354Z","1.2.2":"2021-01-19T21:01:53.847Z"},"maintainers":[{"name":"anecrow","email":"anecrow@outlook.com"}],"description":"API of Eagle image files management software. Support client version1.11 Build35 2020-09-07","keywords":["eagle","image"],"author":{"name":"anecrow"},"license":"MIT","readme":"# API for **Eagle** image files management software\r\n\r\nBuild [API](https://api.eagle.cool/) for [Eagle](https://eagle.cool/) server with ES6.\r\n\r\n**Note:** This package is not official. Let me know if there have issues and Welcome PR.\r\n\r\n## Usage\r\n\r\nYou can install the package as follows:\r\n\r\n```Powershell\r\nnpm install @anecrow/eagle-im --save\r\n```\r\n\r\n### common\r\n\r\nThen import that module with:\r\n\r\n```ES6\r\nimport EagleAPI from \"@anecrow/eagle-im\"\r\n\r\n// call a repuest\r\n\r\nEagleAPI.item.list({ limit: 2 })\r\n  .then((x) => x.json())\r\n  .then((x) => console.log(x.data));\r\n\r\n// change Eagle server path in\r\n\r\nEagleAPI.baseURL = \"<api url host>\" // default is\"http://localhost:41595/api/\"\r\n```\r\n\r\n### lower level\r\n\r\nYou may want a lower level function, to get fully control what you need to:\r\n\r\n```ES6\r\nimport FetchURL from \"@anecrow/eagle-im/lib/FetchURL.js\";\r\n\r\n// call the same repuest above\r\n\r\nlet apiURL = new FetchURL(\"item\", \"list\",{ limit: 2 }); // return a extend URL object\r\napiURL.callFetchJson().then((x) => console.log(x.data));\r\n```\r\n\r\nthere has 5 param in constructor:\r\n\r\n```ES6\r\n/**\r\n * @param {string} majorName - label of api type\r\n * @param {string} minorName - label of api function\r\n * @param {object} [paramData] - data of param object\r\n * @param {\"GET\"|\"POST\"} [method = \"GET\"] - type of request method\r\n * @param {string} [baseURL = \"http://localhost:41595/api/\"] - the api host\r\n */\r\n\r\n// you can change api target anytime\r\n\r\napiURL.majorName = \"item\"\r\napiURL.minorName = \"refreshPalette\"\r\napiURL.paramData = {id:\"KBKE02W8V0YWD\"}\r\napiURL.method = \"POST\"\r\n// FetchURL object sync update when those value change\r\n\r\n// you shold change base api url with\r\napiURL.host\r\n```\r\n\r\nto get current api url\r\n\r\n```ES6\r\ncurrentURL = apiURL.href // \r\n```\r\n\r\nthen call request with this data\r\n\r\n```ES6\r\napiURL.callFetch()\r\n\r\n// it same as:\r\n\r\nfetch(\"http://localhost:41595/api/item/refreshPalette\", {\r\n  method: \"POST\",\r\n  body: JSON.stringify({id: \"KBKE02W8V0YWD\" })\r\n});\r\n```\r\n\r\nthere is a quick call to parse response json\r\n\r\n```ES6\r\napiURL.callFetchJson().then((json) => console.log(json.data));\r\n```\r\n\r\n## License\r\n\r\nMIT License\r\n","readmeFilename":"README.md","homepage":"https://github.com/anecrow/eagle-im","bugs":{"url":"https://github.com/anecrow/eagle-im/issues"}}