{"_id":"@asiriindatissa/capacitor-health","_rev":"15-754aa1807e07bc101e1d88e44f8ed2a0","name":"@asiriindatissa/capacitor-health","dist-tags":{"latest":"9.0.5"},"versions":{"8.2.1":{"name":"@asiriindatissa/capacitor-health","version":"8.2.1","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.2.1","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"db5cab2c03d4d4308f3da245dbdcda66004c36e4","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.2.1.tgz","fileCount":25,"integrity":"sha512-6bnwbFuv3rCPvp6Vi7lVRB/TY+cJf4qM3PxwkzWWY6L0kZpIKXhH/jjdrzfW8yLK+qWzUlzxlQSDMVlTqjoC5A==","signatures":[{"sig":"MEYCIQDiI0GHFe9npl0+dj4c1vfGKhujtCoE0LC8qORnURNVLQIhALJEZlsmOg7g0dxSDRl6X19EvzQ09+EHDedz4shuM8hX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127218},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e96557fd157b4e316e71afb004fc8d1edc07298c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.2.1_1767403188824_0.671855426303045","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@asiriindatissa/capacitor-health","version":"8.3.0","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.3.0","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"1a5be1147a1c627f5b3a598fd2285b7c4f801a5d","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.3.0.tgz","fileCount":25,"integrity":"sha512-zM/QZfpCbh/MJvYOSoGom6BbWLEjkf5+Hw37V+jluHdbeRLVPSRE0UWRz2gk/xeew5wBkokcdH5Cy2byyiDI9g==","signatures":[{"sig":"MEUCIQClPyxNXdaCjWDm45SU6t2zZu06YDRW2gKesQryi39d9wIgGjcYeBlfOw2VyqNABmV4zOnONklHKePEhfR8wb1Q/98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128706},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0768b3468d92fac747a69bb88d538a6357ca81f2","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.3.0_1767417983387_0.4884902886529292","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@asiriindatissa/capacitor-health","version":"8.3.1","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.3.1","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"e1fa26e0552de8b55b95a519bf2bb1aa3ca26da6","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.3.1.tgz","fileCount":25,"integrity":"sha512-M0x1zuDAbP55p+N9Qlx21p1UeFsFleFBKS0J/82ch3vl3X8P5SSy1XIlwwZ7OPzlk66WHdHfKLMkOPvo8YXicA==","signatures":[{"sig":"MEUCIQDh0mUgbKFigk9aIvDlAiQua18SlOLc+3occHpsJx79HQIgU4CMEKWIXKinySnqDGLKCrvNf83t0rw5J4lNwqKijJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132196},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"9f47c6600c0f705dd776687ce73bb41b95fe3b82","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.3.1_1767496045563_0.08855858652097193","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@asiriindatissa/capacitor-health","version":"8.4.0","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.4.0","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"acea6cbc6f3d3f4fdfe5f50fa3be110b6e7f9d55","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.4.0.tgz","fileCount":25,"integrity":"sha512-Jb2o6s7GGo9FK3P+S+q4cEi1mIeX/QY4EpIelw5IbvMEP0HPuPGuft8MSddBQXSpoVxlaFPLTnUum73CQVvWOA==","signatures":[{"sig":"MEYCIQDoET+i0j7vBQVwWMtnFMwkn0agPMY29Cf5lJdtzC73IAIhAPEGug1cyB0Ose94SHbbXrtRfjgllYigIzB17s/qvlcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133895},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"706d83eb288afe365ad67bb65629ac46d2dde5ef","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.4.0_1767502758838_0.4713854195391085","host":"s3://npm-registry-packages-npm-production"}},"8.4.1":{"name":"@asiriindatissa/capacitor-health","version":"8.4.1","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.4.1","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"950d81ef64bc7234e9921722731eaec12a7a35e2","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.4.1.tgz","fileCount":25,"integrity":"sha512-ZM+epbbcWH5DQuzTIA2SUOeQUytawQU3CTaJ32pw2tiPchTx1Elvtg8N5TdrMbxAlEt3ojdXjmReNVdn6S8QZA==","signatures":[{"sig":"MEYCIQCF7DVXBm3B5j0WMaeX8+Kgqz1dkQGsV0JY6B+iTnVV+AIhAL4SzqKcbFo/GGZTyoz6bejpVOrNLp3P6VTEYUs7UVmB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135439},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"dd9f360d3f5320cf6746fd5778e4001e288cc84b","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.4.1_1767504322074_0.6772756040700316","host":"s3://npm-registry-packages-npm-production"}},"8.4.2":{"name":"@asiriindatissa/capacitor-health","version":"8.4.2","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.4.2","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"7dd01a8e9cf15acf5fb2914ffb451ba493f5d2a1","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.4.2.tgz","fileCount":25,"integrity":"sha512-agsY3dEX/N45FTp53HQAW6Lviq35HhEB/wVyfFvYabhxmVmIPvm9XDGrKVgjz8frK58Xx6aPnwu0hA/EO9t3XQ==","signatures":[{"sig":"MEUCIQDaWjLF585pb4ZUeLJTdAUWuqnYCcikBseuXhkh77bOhAIgHvpRVHwa6KpMLQdc18pUMBZwH5pSKFMK766wEAngG3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137358},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"70b44e98bf56d653a3ebc367d5e32c3a909f0e07","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.4.2_1767506574043_0.603348667171957","host":"s3://npm-registry-packages-npm-production"}},"8.4.3":{"name":"@asiriindatissa/capacitor-health","version":"8.4.3","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.4.3","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"a7f19dbff99722d1eb50fd8c17bec1eb143e5d13","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.4.3.tgz","fileCount":25,"integrity":"sha512-Zku6h6ADbwVQQsgwF9qM9EtVgcBZEsC5ivZdS+pZV3f5DuMfAaf+kubRLH6hXvDa+sKsiinqjzM10zEBoNpteg==","signatures":[{"sig":"MEYCIQDSPInZWAXurm5JPmShAc8UAjkQVRgyLdX4Nzv64fCBxgIhAJ4LFJ5H2NLObYqxeTRy+iFP7eBVwbEzpFsMsGnk/sbG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160704},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b9030a64160fda000654bec7c3eb0a73fe7774b6","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.4.3_1767509565689_0.5941011076480054","host":"s3://npm-registry-packages-npm-production"}},"8.4.4":{"name":"@asiriindatissa/capacitor-health","version":"8.4.4","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.4.4","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"917ac19227400dc8bf83e01c21105cfb9fd5ae57","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.4.4.tgz","fileCount":25,"integrity":"sha512-pEvJL0VTxsT4b58bbxWaQvu6ZGfBXvDOICVT+SBm3aYTWeRKRlIcvx8UoYs1VLVGdcUiSXkokxhqds/DhSxGQg==","signatures":[{"sig":"MEQCIDFTaCjjkv04iFExFH9Jgx9/UEyR0juvsbGFlhNjLCXzAiBHBRkkBwRJmllNDfWOBg/Hj3GEkuALRFzx/vnOla0NTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178460},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"34426601f3358fecebfa07d0f2ba6a800fae6613","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.4.4_1767593734682_0.2785656193823014","host":"s3://npm-registry-packages-npm-production"}},"8.4.5":{"name":"@asiriindatissa/capacitor-health","version":"8.4.5","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@8.4.5","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"0b5535a5f0ac75900aaa75fa249916a2e737aa55","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-8.4.5.tgz","fileCount":25,"integrity":"sha512-eRR9uqHEHrWbFGK1X7rN1bdy4FIuhocpIH72c1oe7wo0jgIQkH0ctgoEWMWlR1gS3SVC03YKhnc8dshY+phoWQ==","signatures":[{"sig":"MEYCIQCRbaSVFidL42YF30bEgqqFo3WuRUqTnsxXhyns9b/CCAIhAKC1QXBWehmBPaBHNRjTpeq1hLslINqWBa/SDBrY7UTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173456},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"3acc31903d81eeaa2eb7d920f578be22d51cdd38","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_8.4.5_1767784795070_0.539239116156605","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@asiriindatissa/capacitor-health","version":"9.0.0","keywords":["capacitor","plugin","native","android","health-connect","health","sleep","hydration","wellness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@9.0.0","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"24e97e9c727b8a4297db1bec73f17b3dd239f092","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-9.0.0.tgz","fileCount":26,"integrity":"sha512-2FGFGc7Rw+/4fS9lZcRPR788fuyiqnnmgUA040f2wcjfPilazAjIKgOoGpCeZq6bWx7fNMrz12qlwC9/qq8BLg==","signatures":[{"sig":"MEUCIE5ZIBwnrd/5Jjukpme45HhB957j7HloNSVKwo/6UKRnAiEAqOMDGNa8/4L5Vo5r0bgPkvwrKv+tLrMh4pM5be5gNv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180872},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"43b003ef93c5b88880c9eab4454d644de8415dc6","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to read sleep and hydration data via Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_9.0.0_1767939012963_0.4971692587784533","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"@asiriindatissa/capacitor-health","version":"9.0.1","keywords":["capacitor","plugin","native","android","health-connect","health","sleep","hydration","wellness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@9.0.1","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"1f91973934c2b10dbfdf8101504fca1368caa402","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-9.0.1.tgz","fileCount":26,"integrity":"sha512-wmANN0+7Thr8kWWyzMQyblYXjEa60gx7IReLdwyViA4DqkV++wm/F/IQWaPCRlVLxTghuWqIjUNZWl81F12/Vg==","signatures":[{"sig":"MEQCIG19Bff0YXte58OQepztpSj3y0JVwVxP39M8w2ACujZGAiBCo+Y+pctm3C9ukh7QYKi7E81kIsrv55CkxFs5fpeNYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180934},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"3bf96fefae7e528e7fbfafbefbd63d61dd785af7","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to read sleep and hydration data via Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_9.0.1_1767942744770_0.170478428060862","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"@asiriindatissa/capacitor-health","version":"9.0.2","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@9.0.2","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"8822ed01873f7af61783d01da1fb342fc409298c","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-9.0.2.tgz","fileCount":23,"integrity":"sha512-qA6WYf5XRtvKv8swOOrL8yDaAei7+6g5dkqIlwvoOa+dmF9EsnLjdpCriwQWRXDIUI2wLhWa4g6ttx3afEV8Ng==","signatures":[{"sig":"MEYCIQD2bNa0WIK2YVyoskiYcCXNsL/mJ4Bzj87ZyoYlO9trLQIhAI0+1ZjiM/ke4DjRUvURk0XGdWFigPsDIWveuPOqezWm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107586},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"8d48793611ae02c64e15d45c0c749be3ceb20ae4","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_9.0.2_1767957817348_0.9014977499416557","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"name":"@asiriindatissa/capacitor-health","version":"9.0.3","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@9.0.3","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"776a99151310da5b45f5c2c19f2d75156e031f72","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-9.0.3.tgz","fileCount":24,"integrity":"sha512-H5vPBKzquFiSBiuLsj7rU7Tdm1uO1fiNu901k1aqy7v0kZKntpv/mIxtWI66PyagwwVrT4Bu6dqdlrac25OAHQ==","signatures":[{"sig":"MEUCIQCLBefN6UzHRKLp+rbnnYfeaktOH7wXRNE6MmzYXfLeBQIgCh8aJNkU4ys9voRXyAI2Rlf9vCDRWMenGXz+fGDoe3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124232},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"872de5cc0641c5e561e6215a50c529b6f7d874c0","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_9.0.3_1768296697156_0.43926725117210963","host":"s3://npm-registry-packages-npm-production"}},"9.0.4":{"name":"@asiriindatissa/capacitor-health","version":"9.0.4","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","_id":"@asiriindatissa/capacitor-health@9.0.4","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"dist":{"shasum":"b99a3ef102d3a5092631fa11ecfd8891193ddcb7","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-9.0.4.tgz","fileCount":24,"integrity":"sha512-cNai9KkRQM/IYrXD5NprU/sCED7nkptHszofPxprJR/dFHEeae/smG3EWpDFI/r10THv+uoesZ0rB6xEruVnqw==","signatures":[{"sig":"MEUCIQCfW5FHZzPcWAcSStmWt32IAm6ra7E/to1k0BwBRY+0zAIgV9XXZfL0gQnoeLJ8vkJ6cFKPJplCVVaLR7001VQa8Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132513},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d114ce976524edd11d2106382336224c5eace4ee","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write","lint":"npm run eslint && npm run prettier -- --check","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"android":{"src":"android"}},"repository":{"url":"git+https://github.com/asiri1ndatissa/capacitor-health.git","type":"git"},"_npmVersion":"10.8.2","description":"Capacitor plugin to interact with data from Health Connect on Android","directories":{},"_nodeVersion":"20.17.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-health_9.0.4_1768455084895_0.15709537100567905","host":"s3://npm-registry-packages-npm-production"}},"9.0.5":{"name":"@asiriindatissa/capacitor-health","version":"9.0.5","description":"Capacitor plugin to interact with data from Health Connect on Android","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","repository":{"type":"git","url":"git+https://github.com/asiri1ndatissa/capacitor-health.git"},"bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"scripts":{"verify":"npm run verify:android && npm run verify:web","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check","fmt":"npm run eslint -- --fix && npm run prettier -- --write","eslint":"eslint . --ext ts","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","docgen":"docgen --api HealthPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"^8.0.0","@capacitor/core":"^8.0.0","@capacitor/docgen":"^0.3.1","@ionic/eslint-config":"^0.4.0","@ionic/prettier-config":"^4.0.0","@types/node":"^24.10.1","eslint":"^8.57.1","eslint-plugin-import":"^2.31.0","prettier":"^3.6.2","prettier-plugin-java":"^2.7.7","rimraf":"^6.1.0","rollup":"^4.53.2","typescript":"^5.9.3","prettier-pretty-check":"^0.2.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"prettier":"@ionic/prettier-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"capacitor":{"android":{"src":"android"}},"_id":"@asiriindatissa/capacitor-health@9.0.5","gitHead":"55702163739ebfdc33a6135151ac519ad1273a94","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-53WG+gIsmqWBWfZHA+2ndLdWaCp8p65XdkwElHYXrcRR9E++wOxHcTSNqA3/Pk1GvZw5T89Mo2qdcIlHsvfkBw==","shasum":"b2a19016226aa4b7b5e507578a637b66310603b7","tarball":"https://registry.npmjs.org/@asiriindatissa/capacitor-health/-/capacitor-health-9.0.5.tgz","fileCount":24,"unpackedSize":132382,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFh4aAzjMZPG1voefQfSqM9KcSeIRf5vpAi26H7F79+qAiEA5horZbaHGlEGKXk7KfaPP4Sfsqs7LKlbO7VMUxbowCU="}]},"_npmUser":{"name":"asiriindatissa","email":"asiri1234@gmail.com"},"directories":{},"maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-health_9.0.5_1768455997944_0.5569841415977976"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-03T01:19:48.712Z","modified":"2026-01-15T05:46:38.233Z","8.2.1":"2026-01-03T01:19:49.036Z","8.3.0":"2026-01-03T05:26:23.602Z","8.3.1":"2026-01-04T03:07:25.716Z","8.4.0":"2026-01-04T04:59:18.989Z","8.4.1":"2026-01-04T05:25:22.225Z","8.4.2":"2026-01-04T06:02:54.196Z","8.4.3":"2026-01-04T06:52:45.865Z","8.4.4":"2026-01-05T06:15:34.841Z","8.4.5":"2026-01-07T11:19:55.215Z","9.0.0":"2026-01-09T06:10:13.114Z","9.0.1":"2026-01-09T07:12:24.925Z","9.0.2":"2026-01-09T11:23:37.500Z","9.0.3":"2026-01-13T09:31:37.309Z","9.0.4":"2026-01-15T05:31:25.044Z","9.0.5":"2026-01-15T05:46:38.130Z"},"bugs":{"url":"https://github.com/asiri1ndatissa/capacitor-health/issues"},"author":{"name":"Asiri Indatissa"},"license":"MPL-2.0","homepage":"https://github.com/asiri1ndatissa/capacitor-health#readme","keywords":["capacitor","plugin","native","android","health-connect","health","fitness"],"repository":{"type":"git","url":"git+https://github.com/asiri1ndatissa/capacitor-health.git"},"description":"Capacitor plugin to interact with data from Health Connect on Android","maintainers":[{"name":"asiriindatissa","email":"asiri1234@gmail.com"}],"readme":"# @asiriindatissa/capacitor-health\n\nCapacitor plugin to read and write health metrics via Health Connect on Android. The TypeScript API provides a unified interface for health data access.\n\n## Why Capacitor Health?\n\nThe only **free**, **unified** health data plugin for Capacitor supporting the latest native APIs:\n\n- **Health Connect (Android)** - Uses Google's newest health platform (replaces deprecated Google Fit)\n- **Unified API** - TypeScript interface with consistent units\n- **Multiple metrics** - Steps, distance, calories, heart rate, weight, height\n- **Read & Write** - Query historical data and save new health entries\n- **Modern standards** - Supports Android 8.0+\n\nPerfect for fitness apps, health trackers, wellness platforms, and medical applications.\n\n## Install\n\n```bash\nnpm install @asiriindatissa/capacitor-health\nnpx cap sync\n```\n\n## Android Setup\n\nThis plugin now uses [Health Connect](https://developer.android.com/health-and-fitness/guides/health-connect) instead of Google Fit. Make sure your app meets the requirements below:\n\n1. **Min SDK 26+.** Health Connect is only available on Android 8.0 (API 26) and above. The plugin's Gradle setup already targets this level.\n2. **Declare Health permissions.** The plugin manifest ships with the required `<uses-permission>` declarations (`READ_/WRITE_STEPS`, `READ_/WRITE_DISTANCE`, `READ_/WRITE_ACTIVE_CALORIES_BURNED`, `READ_/WRITE_HEART_RATE`, `READ_/WRITE_WEIGHT`, `READ_/WRITE_HEIGHT`, `READ_EXERCISE`). Your app does not need to duplicate them, but you must surface a user-facing rationale because the permissions are considered health sensitive.\n3. **Ensure Health Connect is installed.** Devices on Android 14+ include it by default. For earlier versions the user must install _Health Connect by Android_ from the Play Store. The `Health.isAvailable()` helper exposes the current status so you can prompt accordingly.\n4. **Request runtime access.** The plugin opens the Health Connect permission UI when you call `requestAuthorization`. You should still handle denial flows (e.g., show a message if `checkAuthorization` reports missing scopes).\n5. **Provide a Privacy Policy.** Health Connect requires apps to display a privacy policy explaining how health data is used. See the [Privacy Policy Setup](#privacy-policy-setup) section below.\n\nIf you already used Google Fit in your project you can remove the associated dependencies (`play-services-fitness`, `play-services-auth`, OAuth configuration, etc.).\n\n### Privacy Policy Setup\n\nHealth Connect requires your app to provide a privacy policy that explains how you handle health data. When users tap \"Privacy policy\" in the Health Connect permissions dialog, your app must display this information.\n\n**Option 1: HTML file in assets (recommended for simple cases)**\n\nPlace an HTML file at `android/app/src/main/assets/public/privacypolicy.html`:\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <title>Privacy Policy</title>\n  </head>\n  <body>\n    <h1>Privacy Policy</h1>\n    <p>Your privacy policy content here...</p>\n    <h2>Health Data</h2>\n    <p>Explain how you collect, use, and protect health data...</p>\n  </body>\n</html>\n```\n\n**Option 2: Custom URL (recommended for hosted privacy policies)**\n\nAdd a string resource to your app's `android/app/src/main/res/values/strings.xml`:\n\n```xml\n<resources>\n    <!-- Your other strings... -->\n    <string name=\"health_connect_privacy_policy_url\">https://yourapp.com/privacy-policy</string>\n</resources>\n```\n\nThis URL will be loaded in a WebView when the user requests to see your privacy policy.\n\n**Programmatic access:**\n\nYou can also show the privacy policy or open Health Connect settings from your app:\n\n```ts\n// Show the privacy policy screen\nawait Health.showPrivacyPolicy();\n\n// Open Health Connect settings (useful for managing permissions)\nawait Health.openHealthConnectSettings();\n```\n\n## Usage\n\n```ts\nimport { Health } from '@asiriindatissa/capacitor-health';\n\n// Verify that the native health SDK is present on this device\nconst availability = await Health.isAvailable();\nif (!availability.available) {\n  console.warn('Health access unavailable:', availability.reason);\n}\n\n// Ask for separate read/write access scopes\n// Include 'workouts' if you need to query workout sessions\nawait Health.requestAuthorization({\n  read: ['steps', 'weight', 'workouts'],\n  write: ['weight'],\n});\n\n// Query the last 50 step samples from the past 24 hours\nconst { samples } = await Health.readSamples({\n  dataType: 'steps',\n  startDate: new Date(Date.now() - 24 * 60 * 60 * 1000).toISOString(),\n  endDate: new Date().toISOString(),\n  limit: 50,\n});\n\n// Persist a new body-weight entry (kilograms by default)\nawait Health.saveSample({\n  dataType: 'weight',\n  value: 74.3,\n});\n```\n\n### Supported data types\n\n| Identifier | Default unit  | Notes                      |\n| ---------- | ------------- | -------------------------- |\n| `steps`    | `count`       | Step count deltas          |\n| `distance` | `meter`       | Walking / running distance |\n| `calories` | `kilocalorie` | Active energy burned       |\n| `weight`   | `kilogram`    | Body mass                  |\n| `height`   | `meter`       | Body height                |\n\nAll write operations expect the default unit shown above. On Android the `metadata` option is currently ignored by Health Connect.\n\n### Workouts\n\nTo query workout sessions, you need to request read permission for `'workouts'`:\n\n```ts\n// Request permission to read workouts\n// IMPORTANT: To see totalEnergyBurned and totalDistance in workout data,\n// you MUST also request permissions for 'calories' and 'distance'\nawait Health.requestAuthorization({\n  read: ['workouts', 'calories', 'distance'], // Include data types for workout metrics\n  write: [],\n});\n\n// Query recent workouts\nconst { workouts } = await Health.queryWorkouts({\n  startDate: new Date(Date.now() - 7 * 24 * 60 * 60 * 1000).toISOString(),\n  endDate: new Date().toISOString(),\n  limit: 10,\n});\n\n// Each workout may include:\n// - workoutType, duration, startDate, endDate (always present)\n// - totalEnergyBurned (if calories permission granted and data exists)\n// - totalDistance (if distance permission granted and data exists)\n```\n\n**Note:**\n\n- `'workouts'` is a special read-only permission type. You cannot write workouts with this plugin.\n- Workout energy and distance data are aggregated from separate Health Connect records during the workout time period. If you don't request permissions for `calories` and `distance`, these fields will be missing from workout results.\n- If `totalEnergyBurned` or `totalDistance` are missing despite having permissions, it means no calorie or distance data was recorded during that workout period in Health Connect.\n\n### Sleep\n\nTo query sleep sessions, you need to request read permission for `'sleep'`:\n\n```ts\n// Request permission to read sleep data\nawait Health.requestAuthorization({\n  read: ['sleep'],\n  write: [],\n});\n\n// Query recent sleep sessions\nconst { sleepSessions } = await Health.querySleep({\n  startDate: new Date(Date.now() - 7 * 24 * 60 * 60 * 1000).toISOString(),\n  endDate: new Date().toISOString(),\n  limit: 10,\n});\n\n// Each sleep session includes:\n// - duration (in seconds), startDate, endDate (always present)\n// - title (optional, if provided by the source app)\n// - stages (optional array of sleep stage records if available)\n// - sourceName, sourceId (source app information)\n\n// Sleep stages can be: 'unknown', 'awake', 'sleeping', 'outOfBed',\n// 'awakeInBed', 'light', 'deep', 'rem'\n```\n\n**Supported Sleep Stages:**\n\n| Stage        | Description                                    |\n| ------------ | ---------------------------------------------- |\n| `unknown`    | Unspecified or unknown if the user is sleeping |\n| `awake`      | The user is awake within a sleep cycle         |\n| `sleeping`   | Generic or non-granular sleep description      |\n| `outOfBed`   | The user gets out of bed during sleep session  |\n| `awakeInBed` | The user is awake in bed                       |\n| `light`      | Light sleep cycle                              |\n| `deep`       | Deep sleep cycle                               |\n| `rem`        | REM sleep cycle                                |\n\n**Note:**\n\n- `'sleep'` is a special read-only permission type. You cannot write sleep data with this plugin.\n- Not all sleep sessions include detailed sleep stages. Some apps may only record the overall sleep duration.\n\n## API\n\n<docgen-index>\n\n* [`isAvailable()`](#isavailable)\n* [`requestAuthorization(...)`](#requestauthorization)\n* [`checkAuthorization(...)`](#checkauthorization)\n* [`getPluginVersion()`](#getpluginversion)\n* [`openHealthConnectSettings()`](#openhealthconnectsettings)\n* [`showPrivacyPolicy()`](#showprivacypolicy)\n* [`queryWorkouts(...)`](#queryworkouts)\n* [`querySleep(...)`](#querysleep)\n* [`queryHydration(...)`](#queryhydration)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### isAvailable()\n\n```typescript\nisAvailable() => Promise<AvailabilityResult>\n```\n\nReturns whether the current platform supports the native health SDK.\n\n**Returns:** <code>Promise&lt;<a href=\"#availabilityresult\">AvailabilityResult</a>&gt;</code>\n\n--------------------\n\n\n### requestAuthorization(...)\n\n```typescript\nrequestAuthorization(options: AuthorizationOptions) => Promise<AuthorizationStatus>\n```\n\nRequests read/write access to the provided data types.\n\n| Param         | Type                                                                  |\n| ------------- | --------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#authorizationoptions\">AuthorizationOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#authorizationstatus\">AuthorizationStatus</a>&gt;</code>\n\n--------------------\n\n\n### checkAuthorization(...)\n\n```typescript\ncheckAuthorization(options: AuthorizationOptions) => Promise<AuthorizationStatus>\n```\n\nChecks authorization status for the provided data types without prompting the user.\n\n| Param         | Type                                                                  |\n| ------------- | --------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#authorizationoptions\">AuthorizationOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#authorizationstatus\">AuthorizationStatus</a>&gt;</code>\n\n--------------------\n\n\n### getPluginVersion()\n\n```typescript\ngetPluginVersion() => Promise<{ version: string; }>\n```\n\nGet the native Capacitor plugin version\n\n**Returns:** <code>Promise&lt;{ version: string; }&gt;</code>\n\n--------------------\n\n\n### openHealthConnectSettings()\n\n```typescript\nopenHealthConnectSettings() => Promise<void>\n```\n\nOpens the Health Connect settings screen.\n\nUse this to direct users to manage their Health Connect permissions\nor to install Health Connect if not available.\n\n--------------------\n\n\n### showPrivacyPolicy()\n\n```typescript\nshowPrivacyPolicy() => Promise<void>\n```\n\nShows the app's privacy policy for Health Connect.\n\nThis displays the same privacy policy screen that Health Connect shows\nwhen the user taps \"Privacy policy\" in the permissions dialog.\n\nThe privacy policy URL can be configured by adding a string resource\nnamed \"health_connect_privacy_policy_url\" in your app's strings.xml,\nor by placing an HTML file at www/privacypolicy.html in your assets.\n\n--------------------\n\n\n### queryWorkouts(...)\n\n```typescript\nqueryWorkouts(options: QueryWorkoutsOptions) => Promise<QueryWorkoutsResult>\n```\n\nQueries workout sessions from the native health store on Android (Health Connect).\n\n| Param         | Type                                                                  | Description                                                                             |\n| ------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#queryworkoutsoptions\">QueryWorkoutsOptions</a></code> | Query options including optional workout type filter, date range, limit, and sort order |\n\n**Returns:** <code>Promise&lt;<a href=\"#queryworkoutsresult\">QueryWorkoutsResult</a>&gt;</code>\n\n--------------------\n\n\n### querySleep(...)\n\n```typescript\nquerySleep(options: QuerySleepOptions) => Promise<QuerySleepResult>\n```\n\nQueries sleep sessions from the native health store on Android (Health Connect).\n\n| Param         | Type                                                            | Description                                               |\n| ------------- | --------------------------------------------------------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#querysleepoptions\">QuerySleepOptions</a></code> | Query options including date range, limit, and sort order |\n\n**Returns:** <code>Promise&lt;<a href=\"#querysleepresult\">QuerySleepResult</a>&gt;</code>\n\n--------------------\n\n\n### queryHydration(...)\n\n```typescript\nqueryHydration(options: QueryHydrationOptions) => Promise<QueryHydrationResult>\n```\n\nQueries hydration records from the native health store on Android (Health Connect).\n\n| Param         | Type                                                                    | Description                                               |\n| ------------- | ----------------------------------------------------------------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#queryhydrationoptions\">QueryHydrationOptions</a></code> | Query options including date range, limit, and sort order |\n\n**Returns:** <code>Promise&lt;<a href=\"#queryhydrationresult\">QueryHydrationResult</a>&gt;</code>\n\n--------------------\n\n\n### Interfaces\n\n\n#### AvailabilityResult\n\n| Prop            | Type                            | Description                                            |\n| --------------- | ------------------------------- | ------------------------------------------------------ |\n| **`available`** | <code>boolean</code>            |                                                        |\n| **`platform`**  | <code>'android' \\| 'web'</code> | Platform specific details (for debugging/diagnostics). |\n| **`reason`**    | <code>string</code>             |                                                        |\n\n\n#### AuthorizationStatus\n\n| Prop                  | Type                                 | Description                                               |\n| --------------------- | ------------------------------------ | --------------------------------------------------------- |\n| **`readAuthorized`**  | <code>ReadAuthorizationType[]</code> | Data types that are authorized for reading                |\n| **`readDenied`**      | <code>ReadAuthorizationType[]</code> | Data types that are denied for reading                    |\n| **`writeAuthorized`** | <code>[]</code>                      | Data types that are authorized for writing (always empty) |\n| **`writeDenied`**     | <code>[]</code>                      | Data types that are denied for writing (always empty)     |\n\n\n#### AuthorizationOptions\n\n| Prop       | Type                                 | Description                                             |\n| ---------- | ------------------------------------ | ------------------------------------------------------- |\n| **`read`** | <code>ReadAuthorizationType[]</code> | Data types that should be readable after authorization. |\n\n\n#### QueryWorkoutsResult\n\n| Prop           | Type                   |\n| -------------- | ---------------------- |\n| **`workouts`** | <code>Workout[]</code> |\n\n\n#### Workout\n\n| Prop              | Type                                                            | Description                            |\n| ----------------- | --------------------------------------------------------------- | -------------------------------------- |\n| **`workoutType`** | <code><a href=\"#workouttype\">WorkoutType</a></code>             | The type of workout.                   |\n| **`duration`**    | <code>number</code>                                             | Duration of the workout in seconds.    |\n| **`startDate`**   | <code>string</code>                                             | ISO 8601 start date of the workout.    |\n| **`endDate`**     | <code>string</code>                                             | ISO 8601 end date of the workout.      |\n| **`sourceName`**  | <code>string</code>                                             | Source name that recorded the workout. |\n| **`sourceId`**    | <code>string</code>                                             | Source bundle identifier.              |\n| **`metadata`**    | <code><a href=\"#record\">Record</a>&lt;string, string&gt;</code> | Additional metadata (if available).    |\n\n\n#### QueryWorkoutsOptions\n\n| Prop              | Type                                                | Description                                                               |\n| ----------------- | --------------------------------------------------- | ------------------------------------------------------------------------- |\n| **`workoutType`** | <code><a href=\"#workouttype\">WorkoutType</a></code> | Optional workout type filter. If omitted, all workout types are returned. |\n| **`startDate`**   | <code>string</code>                                 | Inclusive ISO 8601 start date (defaults to now - 1 day).                  |\n| **`endDate`**     | <code>string</code>                                 | Exclusive ISO 8601 end date (defaults to now).                            |\n| **`limit`**       | <code>number</code>                                 | Maximum number of workouts to return (defaults to 100).                   |\n| **`ascending`**   | <code>boolean</code>                                | Return results sorted ascending by start date (defaults to false).        |\n\n\n#### QuerySleepResult\n\n| Prop                | Type                        |\n| ------------------- | --------------------------- |\n| **`sleepSessions`** | <code>SleepSession[]</code> |\n\n\n#### SleepSession\n\n| Prop             | Type                                                            | Description                                              |\n| ---------------- | --------------------------------------------------------------- | -------------------------------------------------------- |\n| **`title`**      | <code>string</code>                                             | Title/name of the sleep session (if available).          |\n| **`duration`**   | <code>number</code>                                             | Duration of the sleep session in seconds.                |\n| **`startDate`**  | <code>string</code>                                             | ISO 8601 start date of the sleep session.                |\n| **`endDate`**    | <code>string</code>                                             | ISO 8601 end date of the sleep session.                  |\n| **`stages`**     | <code>SleepStageRecord[]</code>                                 | Array of sleep stages during the session (if available). |\n| **`sourceName`** | <code>string</code>                                             | Source name that recorded the sleep session.             |\n| **`sourceId`**   | <code>string</code>                                             | Source bundle identifier.                                |\n| **`metadata`**   | <code><a href=\"#record\">Record</a>&lt;string, string&gt;</code> | Additional metadata (if available).                      |\n\n\n#### SleepStageRecord\n\n| Prop            | Type                                              | Description                              |\n| --------------- | ------------------------------------------------- | ---------------------------------------- |\n| **`stage`**     | <code><a href=\"#sleepstage\">SleepStage</a></code> | The sleep stage type.                    |\n| **`startDate`** | <code>string</code>                               | ISO 8601 start date of this sleep stage. |\n| **`endDate`**   | <code>string</code>                               | ISO 8601 end date of this sleep stage.   |\n\n\n#### QuerySleepOptions\n\n| Prop            | Type                 | Description                                                        |\n| --------------- | -------------------- | ------------------------------------------------------------------ |\n| **`startDate`** | <code>string</code>  | Inclusive ISO 8601 start date (defaults to now - 1 day).           |\n| **`endDate`**   | <code>string</code>  | Exclusive ISO 8601 end date (defaults to now).                     |\n| **`limit`**     | <code>number</code>  | Maximum number of sleep sessions to return (defaults to 100).      |\n| **`ascending`** | <code>boolean</code> | Return results sorted ascending by start date (defaults to false). |\n\n\n#### QueryHydrationResult\n\n| Prop                   | Type                           |\n| ---------------------- | ------------------------------ |\n| **`hydrationRecords`** | <code>HydrationRecord[]</code> |\n\n\n#### HydrationRecord\n\n| Prop             | Type                                                            | Description                                  |\n| ---------------- | --------------------------------------------------------------- | -------------------------------------------- |\n| **`volume`**     | <code>number</code>                                             | Volume of water consumed in liters.          |\n| **`startDate`**  | <code>string</code>                                             | ISO 8601 start date of the hydration record. |\n| **`endDate`**    | <code>string</code>                                             | ISO 8601 end date of the hydration record.   |\n| **`sourceName`** | <code>string</code>                                             | Source name that recorded the hydration.     |\n| **`sourceId`**   | <code>string</code>                                             | Source bundle identifier.                    |\n| **`metadata`**   | <code><a href=\"#record\">Record</a>&lt;string, string&gt;</code> | Additional metadata (if available).          |\n\n\n#### QueryHydrationOptions\n\n| Prop            | Type                 | Description                                                        |\n| --------------- | -------------------- | ------------------------------------------------------------------ |\n| **`startDate`** | <code>string</code>  | Inclusive ISO 8601 start date (defaults to now - 1 day).           |\n| **`endDate`**   | <code>string</code>  | Exclusive ISO 8601 end date (defaults to now).                     |\n| **`limit`**     | <code>number</code>  | Maximum number of hydration records to return (defaults to 100).   |\n| **`ascending`** | <code>boolean</code> | Return results sorted ascending by start date (defaults to false). |\n\n\n### Type Aliases\n\n\n#### ReadAuthorizationType\n\nData types that can be requested for read authorization.\nIncludes 'workouts' for querying workout sessions via queryWorkouts().\nIncludes 'sleep' for querying sleep sessions via querySleep().\nIncludes 'hydration' for querying hydration records via queryHydration().\n\n<code>'workouts' | 'sleep' | 'hydration'</code>\n\n\n#### WorkoutType\n\n<code>'running' | 'cycling' | 'walking' | 'swimming' | 'yoga' | 'strengthTraining' | 'hiking' | 'tennis' | 'basketball' | 'soccer' | 'americanFootball' | 'baseball' | 'crossTraining' | 'elliptical' | 'rowing' | 'stairClimbing' | 'traditionalStrengthTraining' | 'waterFitness' | 'waterPolo' | 'waterSports' | 'wrestling' | 'other'</code>\n\n\n#### Record\n\nConstruct a type with a set of properties K of type T\n\n<code>{\r [P in K]: T;\r }</code>\n\n\n#### SleepStage\n\n<code>'unknown' | 'awake' | 'sleeping' | 'outOfBed' | 'awakeInBed' | 'light' | 'deep' | 'rem'</code>\n\n</docgen-api>\n\n### Credits:\n\nthis plugin was inspired by the work of https://github.com/perfood/capacitor-google-fit for Android\n","readmeFilename":"README.md"}