{"_id":"@awarns/battery","_rev":"3-e3f8949aa84bd8579d560527c5ad6fc9","name":"@awarns/battery","dist-tags":{"alpha":"1.0.0-alpha.11","latest":"1.0.1"},"versions":{"1.0.0":{"name":"@awarns/battery","version":"1.0.0","description":"Add a plugin description","main":"index","typings":"index.d.ts","nativescript":{"platforms":{"ios":"6.0.0","android":"6.0.0"}},"repository":{"type":"git","url":"git+ssh://git@github.com/GeoTecINIT/awarns-framework.git"},"keywords":["NativeScript","JavaScript","TypeScript","iOS","Android"],"author":{"name":"Alberto González Pérez","email":"algonzal@uji.es"},"bugs":{"url":"http://github.com/GeoTecINIT/awarns-framework/issues"},"license":"Apache-2.0","homepage":"http://github.com/GeoTecINIT/awarns-framework","bootstrapper":"@nativescript/plugin-seed","dependencies":{"@awarns/core":"^1.0.0-alpha.9"},"gitHead":"3ee975a2e3b9137a049a54a81709e65183bcf48b","_id":"@awarns/battery@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-vicVYsn0fyGn9Dw2wbZiy48T43UKMy5QmynTEo3VfQCX17IueSXhywykUfUJb3WL2vRIT9S09x7Sc+QiiGM41Q==","shasum":"6c80eca7d50928bd7058ab8f6e3e1ca0660d5432","tarball":"https://registry.npmjs.org/@awarns/battery/-/battery-1.0.0.tgz","fileCount":20,"unpackedSize":7568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNImxMVNE/PW18ytCPWlqJMd5o0yt75z845Gvaa1mgjAiEA7NuukoLU+OP4B7pTzwAwoVKbg14oiGjrzUZUwd+H6fw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihjxtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTZw//VT38xAL4XlUloW8UoW7sqdfo9a7ZiYacERcoRPoNs3aJPCdH\r\nRRh3uwF7ziExhixKroKjpPucbmpa1fKYhWyHm1zu/Gt4DGR64tTcICpZJ6Lq\r\nvmsENk7TRJ7L3rZtAlCReomqXEo/6ztJmTH0L2gVSSW4HEZ7k/M/6m5M65iu\r\nAsqPkKFlg+cxQZDCPVseLX4gZ6uqkgQdHwa3yDJEsuoWbSXMDUHGMingBr2O\r\nq9BvI5JeVhLLOYm5Rrm0ETk0e/QuIzzPA04+9WeIRrEpt73TYsNesctFlUs0\r\nIzLpwV88y9scErTCaLm8eYaWh9Nojj0sMj7XlEw7wf/SR3ojRi9cIN0zEujt\r\nHL7P7xK0WtRQv6UUPpqUQ7B5ie4AoJ9R0jeL2nY/Hw5DeDS5RK+99UehePoe\r\n2VgBuHCBBswu5Jf/KVrYGRMQZf4GCS5IpoWgysgM81WNessSV4R/09+U/uqc\r\neaPbnE4VshVDaHVBRw/WcB8FIantoghFR1F0tWEkmNc1Tpb1gr5xQm5XYE7L\r\n7ECx5miS7oF7gsPoK2qEPzztttVkGKWJ++BADqHzQNtLQGf08YHJ+93OnQ77\r\ndvVGgmQ1t4mYazDq6h0eLKhPv8kpcoLrDWADZsxUkqOSl4HPqfUbF3t7YF4h\r\nxOXmNPxFvrgOT2ZglkmA1U29H8vhM+aOCLQ=\r\n=YS6b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"},"directories":{},"maintainers":[{"name":"matey","email":"matey@uji.es"},{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/battery_1.0.0_1652964461368_0.2431275073098138"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"name":"@awarns/battery","version":"1.0.0-alpha.9","description":"Add a plugin description","main":"index","typings":"index.d.ts","nativescript":{"platforms":{"ios":"6.0.0","android":"6.0.0"}},"repository":{"type":"git","url":"git+ssh://git@github.com/GeoTecINIT/awarns-framework.git"},"keywords":["NativeScript","JavaScript","TypeScript","iOS","Android"],"author":{"name":"Alberto González Pérez","email":"algonzal@uji.es"},"bugs":{"url":"http://github.com/GeoTecINIT/awarns-framework/issues"},"license":"Apache-2.0","homepage":"http://github.com/GeoTecINIT/awarns-framework","readmeFilename":"README.md","bootstrapper":"@nativescript/plugin-seed","dependencies":{"@awarns/core":"^1.0.0-alpha.11"},"readme":"# @awarns/battery\n\n```javascript\nns plugin add @awarns/battery\n```\n\n## Usage\n\n// TODO\n\n## License\n\nApache License Version 2.0\n","gitHead":"72189da594f7f83e6ddbfaeeae664ac58383741e","_id":"@awarns/battery@1.0.0-alpha.9","_nodeVersion":"16.13.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-dj47fb7Ld6mmPQl6GsrBdJGXVVnrKBxSDFRkRr6MmTB436DnnELQFZ8f0Uj76hESJdqqPp+QcfSEdk8DEtCHGg==","shasum":"40f9b544a48df921d7c647cf8bf96e8dbcea61b7","tarball":"https://registry.npmjs.org/@awarns/battery/-/battery-1.0.0-alpha.9.tgz","fileCount":20,"unpackedSize":7577,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbe5wwmW9OSfWu+6uFt75vHHZp1/TOTFknQCEJFVsbLAiEA9Fd/rz3hHm1QMcsKxO5trcNOwV77rGH2aWd5UNOZg6c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihlJtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc8BAAgwX0QCM52wjH0mlcu0zx4L7L/KPd8au6KqWyiqK3US0huT/O\r\nJRKq0wsVHCg5/bxcVvGQX5T/y6OG01NfcRE04AFhX5vFc8jHgN3XvuNI9q9B\r\nh6KKGeUcMx8cV461larnxLkkctSv1IH21R8nZW/QbUtpp1IOtPIMis+sYdLn\r\nurSq6tRhP6xBai2JD5+x/oSaZMKmZHCmEuyf5AKbZb76hrtSDwwo0vDUXoLq\r\n8Y7R0qYE36R8mbEoXA5fN5MjemKZhGZQABAQC1E5lcswbYo9T5lHWcHxYfzZ\r\nx3a52H5mC1gIE+X3amLNz/zWAlZFISZfkwxP20WWImgIcpL0IrF8hK0uGsyq\r\n1HNYqOOcwUX35dHmv5qdW26jJ0Pft32qmenpKhx7N12BnQXKYougiZ9M6XRo\r\nWvlQVozNCUKxsJ3dQq5qvqhigsP/ZEFrXnXpeE2CvngVpp7MW06qY7Uao9nT\r\n4WMBiBZQpkK+KmUk6BBY9s8qqfXMucgLPXnaTb0YklUOvfXmJJsW6CYK10Uu\r\nhD+H3NPpUpgg9h8QOk2w6dT+nKOezkcR7Q7T3BTMPVtb3+Ogg6h+JsgbBxXz\r\nS6Kj47TiC+gRK6X5DJqS6Bp7z/4LRQGuDVHhXAJ75nVYePzh9glQzEApXX+4\r\nUqCBm0jCA1TjUfgIKfLBchDFyuzAF34xH9Q=\r\n=RiOp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"},"directories":{},"maintainers":[{"name":"matey","email":"matey@uji.es"},{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/battery_1.0.0-alpha.9_1652970093674_0.6511913009188319"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"name":"@awarns/battery","version":"1.0.0-alpha.11","description":"Add a plugin description","main":"index","typings":"index.d.ts","nativescript":{"platforms":{"ios":"6.0.0","android":"6.0.0"}},"repository":{"type":"git","url":"git+ssh://git@github.com/GeoTecINIT/awarns-framework.git"},"keywords":["NativeScript","JavaScript","TypeScript","iOS","Android"],"author":{"name":"Alberto González Pérez","email":"algonzal@uji.es"},"bugs":{"url":"http://github.com/GeoTecINIT/awarns-framework/issues"},"license":"Apache-2.0","homepage":"http://github.com/GeoTecINIT/awarns-framework","readmeFilename":"README.md","bootstrapper":"@nativescript/plugin-seed","dependencies":{"@awarns/core":"^1.0.0-alpha.11"},"readme":"# @awarns/battery\n\n```javascript\nns plugin add @awarns/battery\n```\n\n## Usage\n\n// TODO\n\n## License\n\nApache License Version 2.0\n","gitHead":"72189da594f7f83e6ddbfaeeae664ac58383741e","_id":"@awarns/battery@1.0.0-alpha.11","_nodeVersion":"16.13.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-dWevfjRTsBiCkhp6adulXqop3DsjJ+LDSbiM4Nq81mBiYzzj+kxw4LgVCnGkfFIzpTkNEzLWkvVXcgvaJn6dAA==","shasum":"cdb46ee424688b6c6082d724f473f621b49a9e2c","tarball":"https://registry.npmjs.org/@awarns/battery/-/battery-1.0.0-alpha.11.tgz","fileCount":20,"unpackedSize":7578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCXJqufgvLkudGyLtw1OBy/PW/s323ZVE/hVdOR1NYiAIgYlph3axo6cy7ZwguJOSI/tJ4B2gdPfZTDukBf5vXAb4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihlLtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+TA/+NBjB0/14RfJqR3zEPH8pMRaj7/aJG9MYc78C7Jhi5WiHoda7\r\n/w2r9CQygVjxuTpg2Ql8yatwnpUxjs/PUhe+ielxMTT9sLsmeIb2Q/dj5Qd/\r\nXI/q7Xxm66///9RMvl3Be9L1bmc0zUPS7QNdjuGj7zDaNaYJwVytUEHm451B\r\nApscrKyr1tcmtsLwIzmOS8cVoBEWLZCayfBldP8fsUWTVi3u/EqGk/KdnOHM\r\nPIFQ6FiVfV6Um9xK/9N3US4XkfKWSy2ibSi/h9f5IMbUOhK6PvkFS7Cmsdxv\r\n/DSa5/bYT70M/aAAsJo0Sfh3AyqkYKXqi2jDWGLNIC/kDJtqC429kpuPb15n\r\njecdvLYqArSgtjIFyQQmz3jpYqwJFGGdKqqNBP6EDP4JmwbYX3oukb3gI+0Y\r\nsnG5MAVSoor+93OQ+vyqlGvhoMsfnNNQYSUgl2RrILpeMWeOAyD6w2j/CpBm\r\nPHdp0dMu+2CjDRYHm4VUjw4njyrlSvAnBNeAH4TL+jZ/l5I3GCr+VBEvgPOj\r\npD9FNsDyzj16w1NlaglylwhXTHB9rya0M9JdpG6wjImLjtCN8X3nUMU4HS9z\r\njdJfa8ly40tG4Fi/SlrmZ/sSnOEh3/y8D3AeNxIOHgfr06z1kXueuVoEZNoT\r\ntRSkN/5sK46Te6Cer/X47iAxfG8BLv/Sd3Q=\r\n=FgpU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"},"directories":{},"maintainers":[{"name":"matey","email":"matey@uji.es"},{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/battery_1.0.0-alpha.11_1652970221537_0.41193225569322856"},"_hasShrinkwrap":false},"1.0.1":{"name":"@awarns/battery","version":"1.0.1","description":"AwarNS Framework package that gives access to the current battery level","main":"index","typings":"index.d.ts","nativescript":{"platforms":{"ios":"6.0.0","android":"6.0.0"}},"repository":{"type":"git","url":"git+ssh://git@github.com/GeoTecINIT/awarns-framework.git"},"keywords":["NativeScript","JavaScript","TypeScript","Android","Context","Awareness","AwarNS","Battery"],"authors":[{"name":"Alberto González Pérez","email":"algonzal@uji.es"},{"name":"Miguel Matey Sanz","email":"matey@uji.es"}],"bugs":{"url":"http://github.com/GeoTecINIT/awarns-framework/issues"},"license":"Apache-2.0","homepage":"http://github.com/GeoTecINIT/awarns-framework","bootstrapper":"@nativescript/plugin-seed","dependencies":{"@awarns/core":"^1.0.0"},"gitHead":"98c5bd4617e78457909f81c077501ab626ff35c7","_id":"@awarns/battery@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-wfhdujVtnoQLxV4Amt5Fm1Gb5mqmzS16HKePY5u3+K8ffIvSkpoyrCi7Mf/v26KzR2pCxSE796Pzvg5+GJlMow==","shasum":"963dea33bad6d6816ef57c0e662d85228b99963d","tarball":"https://registry.npmjs.org/@awarns/battery/-/battery-1.0.1.tgz","fileCount":20,"unpackedSize":10510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG26KGbKXQor6z4XbHqOoSVLBzPCnzjDaqRYVqfM8iqpAiEAwR19NjKrsSibMZn1vWSZ96vI2su0PePA5960FG8tspY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisftmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrehQ/9HXGi6o1Sk8LUG1wDUkgDV05ol/IjbBUZ5tbkZVL4Lse0QRAq\r\nhO3018Et1yVhQOvWOm86muNhtJXn24neENxMsy35wp26WCN8ChAtFA4IGWgm\r\nZsBBdJcewDfdBP+nitXM2FNVSg8YsNMI00v4MtWHw5ngum8GMf8Qg/WRcceu\r\n62XBC16C1k1zDlV8ggoGUGp3n9lHpDsgSuOeqIPpfyFZTjPL/bCWSSMJnJMi\r\nI3gafrH6Uw7kjePU4o7RXUDyxMaFyjAZfHjkiLp/WsK+4xcYNtV2xsWGwSY2\r\nlOuhzsyIMvb1bpVGDrDuRjKH99zKDm9JY/gTL0h6rU08ncM5dV0kWMG5KWNV\r\nMZuePMd2+8RP26k4EKcfCrpyMPtO4CS0Q8sC+ru2c5aNzc5STX/yqCF93Qv3\r\nfxCQhvhjdrQruLPv6M3yGVneVh+0ECM6ups95/3PVCvHIq5aKsg43+NUp3bY\r\n8pQT69PgoYBjFfZ8wffvqUnKkbMO7MNLExlcU+il9/FAaFF/MdFsorTxltjs\r\nRD3OTnZoMOd7HUOumvMTHcYnv6P2X8vsn4m2vkXdwix1CMKfwhJP6Zc8D5YY\r\nOBTCHjSpquVu+GyI76mnpcAeWvcT5DWCUOGDDJ/yW8QM5/F/3nymIHSKml7b\r\npby6RnjOi/E4gVEbhCqxI8OqcCyUAcKxPic=\r\n=owG8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"},"directories":{},"maintainers":[{"name":"matey","email":"matey@uji.es"},{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/battery_1.0.1_1655831398231_0.5531628067025165"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-19T12:47:41.291Z","1.0.0":"2022-05-19T12:47:41.527Z","modified":"2022-06-21T17:09:58.587Z","1.0.0-alpha.9":"2022-05-19T14:21:33.813Z","1.0.0-alpha.11":"2022-05-19T14:23:41.715Z","1.0.1":"2022-06-21T17:09:58.457Z"},"maintainers":[{"name":"matey","email":"matey@uji.es"},{"name":"albertogonper","email":"alberto.gonzalez95@gmail.com"}],"description":"AwarNS Framework package that gives access to the current battery level","homepage":"http://github.com/GeoTecINIT/awarns-framework","keywords":["NativeScript","JavaScript","TypeScript","Android","Context","Awareness","AwarNS","Battery"],"repository":{"type":"git","url":"git+ssh://git@github.com/GeoTecINIT/awarns-framework.git"},"bugs":{"url":"http://github.com/GeoTecINIT/awarns-framework/issues"},"license":"Apache-2.0","readme":"# @awarns/battery\n![npm (scoped)](https://img.shields.io/npm/v/@awarns/battery)\n![npm](https://img.shields.io/npm/dm/@awarns/battery)\n\nThis framework module includes a task that allows to access phone's battery level on demand.\n\nInstall the plugin using the following command line instruction:\n\n```bash\nns plugin add @awarns/battery\n```\n\n## Usage\n\nAfter installing and setting up this plugin, you'll have access to a task that allows to acquire the current phone's battery level and the [BatteryLevel](#batterylevel) record that it will output on demand.\n\n### Tasks\n\n| Task name                                                   | Description                            |\n|-------------------------------------------------------------|----------------------------------------|\n| [`acquirePhoneBatteryLevel`](#acquire-phones-battery-level) | Acquires phone's current battery level |\n\n#### Acquire phone's battery level\n\nTo register this task for its use, you just need to import it and call its generator function inside your application's task list:\n\n```ts\nimport { Task } from '@awarns/core/tasks';\nimport { acquireBatteryLevelTask } from '@awarns/battery';\n\nexport const demoTasks: Array<Task> = [\n  // ... other tasks\n  acquireBatteryLevelTask(),\n  // ...\n];\n```\n\nTask generator parameters:\n\n> The task generator takes no parameters. \n\nTask output events:\n\n- [`batteryLevelAcquired`](#events)\n\n> Example usage in the application task graph:\n> ```ts\n> on('startEvent', run('acquirePhoneBatteryLevel')\n>   .every(1, 'minutes')\n>   .cancelOn('stopEvent'));\n> \n> on('batteryLevelAcquired', run('writeRecords'))\n> ```\n> **Note**: To use the `writeRecords` task, the persistence package must be installed and configured. See [persistence package docs](../persistence/README.md).\n\n### Events\n\n| Name                   | Payload                         | Description                                                            |\n|------------------------|---------------------------------|------------------------------------------------------------------------|\n| `batteryLevelAcquired` | [`BatteryLevel`](#batterylevel) | Indicates that a new battery level snapshot (record) has been acquired |\n\n\n### Records\n\n#### BatteryLevel\n\n| Property    | Type     | Description                                                |\n|-------------|----------|------------------------------------------------------------|\n| `id`        | `string` | Record's unique id                                         |\n| `type`      | `string` | Always `battery-level`                                     |\n| `change`    | `Change` | Always `none`. Never starts or ends, always exists         |\n| `timestamp` | `Date`   | The local time when the battery level was acquired         |\n| `value`     | `number` | The battery level. Always an integer. Ranges from 0 to 100 |\n\n\n## License\n\nApache License Version 2.0\n","readmeFilename":"README.md"}