{"_id":"@capawesome/capacitor-pixlive","_rev":"8-87a5bd3160b73de57be0aad82e4e6245","name":"@capawesome/capacitor-pixlive","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"@capawesome/capacitor-pixlive","version":"0.0.1","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.0.1","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"fda1a16c1ce594f1f20e80be149e5f8ab6ed9539","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.0.1.tgz","fileCount":80,"integrity":"sha512-bmSDQTcACuCDIAyJ2fJt+3g82huqQl7WJxCqOxvowcxLgNg2wfZ/KcuD3uWSdLIVFzk09SpsR8OwGILkJxlj5A==","signatures":[{"sig":"MEYCIQCMFqFqR/EMaoiNIrgpRRwzwRCa4FnB33ZGtmZsC5WbcQIhAKT3i68ZEiqbGDLZapYmj9Oe2U2CKHDN/eTGJ6RRw0jW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295523},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"a16cdd249863313c7914971cfb8562395bb75e7f","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"10.9.4","description":"Unofficial Capacitor plugin for Pixlive SDK.","directories":{},"_nodeVersion":"22.22.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","prettier":"3.4.2","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7","@ionic/swiftlint-config":"2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.0.1_1774613949300_0.18182941683274412","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@capawesome/capacitor-pixlive","version":"0.1.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.1.0","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"80efa38fc4b450e7a90e627ae04b4ffa24874282","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.0.tgz","fileCount":80,"integrity":"sha512-tlBsljloOuVpwKBLsmFqJ3t2bEaxoG6FcT5ExuWT/QuFQQp0C6R1sLQNEMNfjF31LJV20AeYX6wKCoSSUWpRaw==","signatures":[{"sig":"MEYCIQDgcRNul/5knOGJPdiQxuKHuE1GaHeU/F1VVVOXyInyyAIhAK954CWbq1U7aU9ZLKVJP3OaIBugLRhW7a1HOgZ9rdqF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295523},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"4ba2f4b51937a5efe4a3254cd3be45311f718485","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"11.12.1","description":"Unofficial Capacitor plugin for Pixlive SDK.","directories":{},"_nodeVersion":"22.22.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","prettier":"3.4.2","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7","@ionic/swiftlint-config":"2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.1.0_1774615434733_0.8498125094666986","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@capawesome/capacitor-pixlive","version":"0.1.1","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.1.1","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"6886b4dae8280e9fa13ed0896cf0f096cb6e7cb7","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.1.tgz","fileCount":80,"integrity":"sha512-mBxHoxfXTvxrUztP5KtQ+qGwKDEitgPoUTpDaCQTnAfS54vB22oyO62sXeWT8Yce3FY5kH9nkwDD5cxcCnp6PA==","signatures":[{"sig":"MEUCIDBcvdwyNx2Kh5vuLOBO5fY3taISy61RTwAu1tVqYdZXAiEA5fSi3m6+fnhM3K7BEN8bIdWjx5Swx2lDQQrci1MfG4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296146},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"9947c26fb8fdac120ba03ea8dab31aa23e7e0df3","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"11.13.0","description":"Unofficial Capacitor plugin for Pixlive SDK.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.1.1_1780643061016_0.6233694882133038","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@capawesome/capacitor-pixlive","version":"0.1.2","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.1.2","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"daa8fa975e3a413e2ea3b4ef67475c5616ddc27c","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.2.tgz","fileCount":80,"integrity":"sha512-S/aFEvvWpiFK4QRleObYzYj6zWT2NgoyAQG6Uoh0886xip4UC4DJlQVsUS+a2tLJ+AD/m5i7KZu0W4ZsKNOyxQ==","signatures":[{"sig":"MEUCIHVnyDmXtCFP86jSp5iZecXxhmuiq1DcByH2A+ehzYQ3AiEAmC/2SWmA/cBKMNO0I1eGWavCzS4vWairi8Nsb1jJy24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296365},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"4179af0377b87b557faa5cef25ffc89bef509f1c","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"11.13.0","description":"Unofficial Capacitor plugin for Pixlive SDK.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.1.2_1782116179846_0.2635834473022858","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@capawesome/capacitor-pixlive","version":"0.1.3","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.1.3","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"f2eddd06b0acd9ad3d3dd3c318d908a564fae054","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.3.tgz","fileCount":80,"integrity":"sha512-0B4VASpp9wFJbrYZTy8ovjycrohQEIqkudpENIB2Rfltc+W4iwu1f0ggok179QfyE0g/bs1ex32e9FvnpeRDEA==","signatures":[{"sig":"MEUCICY7a7JVYTHGgg1Vh7lqlEpsfCeC5gDWwYlb8uVVV9wmAiEA4F9u2EfI90tTSyymgxVleR1dDR0y2wj7QwDAnsvKLgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297030},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"33fb2e453cd621ad6892db582d17c0f7a652f194","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"11.13.0","description":"Unofficial Capacitor plugin for Pixlive SDK.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.1.3_1782306956399_0.8272097324945789","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@capawesome/capacitor-pixlive","version":"0.1.4","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.1.4","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"dc65c88a2dc56ea0281a87610797fab6bbb8a42f","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.4.tgz","fileCount":80,"integrity":"sha512-J7nawDk+NtthZSNM55d36QiAzVGpCk4l9HmSOHp84sv90Yv08Cxpd+2V3jGpnFAXBxZ8bMwcbdCtMFRlZeVSCQ==","signatures":[{"sig":"MEUCIDlDUZgre1RXz2188NMqRM4a+sqBKIjbGcDWQIKbhAETAiEAznYL0jbeSZ983n+J9UHyNT6lhxOE/JQVVjHtgnCRdwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297355},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"1faa2f7dbdc60696c91e4afe6cc86cbe3a61a0cc","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"11.13.0","description":"Unofficial Capacitor plugin for Pixlive SDK.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.1.4_1782314324911_0.456071249561427","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@capawesome/capacitor-pixlive","version":"0.1.5","keywords":["capacitor","plugin","native","capacitor-plugin","pixlive","vidinoti","augmented reality","ar","ar view","qr code"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capawesome/capacitor-pixlive@0.1.5","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"dist":{"shasum":"6757d0f482dc8f89bf03f4b65dc9de87fe603a35","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.5.tgz","fileCount":80,"integrity":"sha512-C0kg6e+ZA7Gb897e9Cwvt8Ok+yY5c2tMvEdqKFpF17ijd3LKi9ue/l6mAEJK82OQzCgUo3Q29mIjYHjxEvw9tg==","signatures":[{"sig":"MEYCIQDjB6DfrI96uRzwwq1/uoXaFohTXJ/0iaQgW1mfXOMcTwIhAOT4ZCs9Sj4ZrR2AuIqWkQT/jf0CIdj5SCAgpZYafZLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300527},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"3e61f4b412f9f3f512c21169bb135bbb23a67e6d","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api PixlivePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd .."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/capawesome-team/capacitor-plugins.git","type":"git"},"_npmVersion":"11.16.0","description":"Unofficial Capacitor plugin for Pixlive SDK on Android and iOS.","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0","rimraf":"6.1.2","rollup":"4.53.3","swiftlint":"2.0.0","typescript":"5.9.3","@capacitor/cli":"8.0.0","@capacitor/ios":"8.0.0","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/android":"8.0.0","@ionic/eslint-config":"0.4.0","prettier-plugin-java":"2.6.7"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-pixlive_0.1.5_1784103031130_0.47001790593586934","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@capawesome/capacitor-pixlive","version":"0.1.6","description":"Unofficial Capacitor plugin for Pixlive SDK on Android and iOS.","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/capawesome-team/capacitor-plugins.git"},"bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/capawesome-team/"},{"type":"opencollective","url":"https://opencollective.com/capawesome"}],"keywords":["capacitor","plugin","native","capacitor-plugin","pixlive","vidinoti","augmented reality","ar","ar view","qr code"],"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping iOS verify (SDK not available in CI)'; else cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..; fi","verify:android":"if [ \"$CI\" = \"true\" ]; then echo 'Skipping Android verify (SDK not available in CI)'; else cd android && ./gradlew clean build test && cd ..; fi","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","docgen":"docgen --api PixlivePlugin --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","ios:pod:install":"cd ios && pod install --repo-update && cd ..","ios:spm:install":"cd ios && swift package resolve && cd ..","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"8.0.0","@capacitor/cli":"8.4.2","@capacitor/core":"8.0.0","@capacitor/docgen":"0.3.1","@capacitor/ios":"8.0.0","@ionic/eslint-config":"0.4.0","eslint":"8.57.0","prettier-plugin-java":"2.9.7","rimraf":"6.1.2","rollup":"4.62.3","swiftlint":"2.0.0","typescript":"5.9.3"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"publishConfig":{"access":"public"},"gitHead":"7c1937ed10b7de86ca2c1cdc3539a2735fd69a00","_id":"@capawesome/capacitor-pixlive@0.1.6","homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-mpEz/FivpvPIsIV2AGBPjBMomSGA00dR4ueWLNnN3GnzNvEznxu/1JS50Lm5MEWL3MnVEqtYJ9j5DW1zFaqBWA==","shasum":"f0360aaa8b9903890f920430bd30e4c62989e357","tarball":"https://registry.npmjs.org/@capawesome/capacitor-pixlive/-/capacitor-pixlive-0.1.6.tgz","fileCount":80,"unpackedSize":300056,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capawesome%2fcapacitor-pixlive@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTjKeD24bYvKUK1Rnoq6sOmOOznQ+/2xgysaDyCXUnAwIgEm61uiTicdzQp+qtWQHM+JMs7PrRZL/4pt6CaOZXQ10="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c06072fb-47a0-432b-a210-976b4f717d3d"}},"directories":{},"maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-pixlive_0.1.6_1788337405406_0.6504214592070621"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-27T12:19:09.252Z","modified":"2026-09-02T08:23:26.016Z","0.0.1":"2026-03-27T12:19:09.450Z","0.1.0":"2026-03-27T12:43:54.892Z","0.1.1":"2026-06-05T07:04:21.192Z","0.1.2":"2026-06-22T08:16:19.992Z","0.1.3":"2026-06-24T13:15:56.551Z","0.1.4":"2026-06-24T15:18:45.052Z","0.1.5":"2026-07-15T08:10:31.251Z","0.1.6":"2026-09-02T08:23:25.533Z"},"bugs":{"url":"https://github.com/capawesome-team/capacitor-plugins/issues"},"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","homepage":"https://github.com/capawesome-team/capacitor-plugins#readme","keywords":["capacitor","plugin","native","capacitor-plugin","pixlive","vidinoti","augmented reality","ar","ar view","qr code"],"repository":{"type":"git","url":"git+https://github.com/capawesome-team/capacitor-plugins.git"},"description":"Unofficial Capacitor plugin for Pixlive SDK on Android and iOS.","maintainers":[{"name":"robingenz","email":"mail@robingenz.dev"}],"readme":"# Capacitor PixLive Plugin\n\nUnofficial Capacitor plugin for [PixLive SDK](https://www.vidinoti.com/) by Vidinoti.\n\n## Use Cases\n\nThe PixLive plugin is typically used to build augmented reality experiences with content managed in PixLive Maker, for example:\n\n- **Interactive print media**: Bring magazines, flyers, or posters to life with AR content that appears when a context is recognized by the AR camera.\n- **Guided tours**: Synchronize tours and contexts to guide visitors through museums, exhibitions, or cities.\n- **Location-based experiences**: Trigger content or local notifications when the user approaches GPS points or beacons.\n- **QR code interactions**: React to QR codes and barcodes scanned by the AR camera via the `codeRecognize` event.\n\n## Installation\n\n```bash\nnpm install @capawesome/capacitor-pixlive\nnpx cap sync\n```\n\n### Android\n\n#### SDK Setup\n\nCopy the `vdarsdk-release.aar` file into your app's `android/app/libs/` directory.\n\n### iOS\n\nPlease note, that this plugin does not support SPM but only Cocoapods as iOS dependency manager.\n\n#### SDK Setup\n\nThe PixLive iOS SDK (`VDARSDK.xcframework`) must be manually added by copying `VDARSDK.xcframework` into `ios/App/Frameworks/` in your Capacitor project.\n\n## Configuration\n\nConfigure the plugin in your `capacitor.config.ts`:\n\n```typescript\nconst config: CapacitorConfig = {\n  plugins: {\n    Pixlive: {\n      licenseKey: 'YOUR_LICENSE_KEY',\n      apiUrl: 'https://ar.vidinoti.com/api/api.php', // optional\n      sdkUrl: 'https://sdk.vidinoti.com', // optional\n    },\n  },\n};\n```\n\n| Prop             | Type                | Description                      | Default                                    |\n| ---------------- | ------------------- | -------------------------------- | ------------------------------------------ |\n| **`licenseKey`** | <code>string</code> | The PixLive Maker license key.   |                                            |\n| **`apiUrl`**     | <code>string</code> | The PixLive Maker API endpoint.  | `https://ar.vidinoti.com/api/api.php`      |\n| **`sdkUrl`**     | <code>string</code> | The PixLive SDK resource server. | `https://sdk.vidinoti.com`                 |\n\n## Usage\n\nThe following examples show how to synchronize content from PixLive Maker and display the AR view.\n\n### Synchronize content from PixLive Maker\n\nSync AR content from PixLive Maker filtered by tags so that it is available on the device. Only available on Android and iOS:\n\n```typescript\nimport { Pixlive } from '@capawesome/capacitor-pixlive';\n\nconst synchronize = async () => {\n  await Pixlive.synchronize({ tags: [['my-tag']] });\n};\n```\n\n### Display the AR view\n\nCreate the native AR camera view at the specified screen coordinates. Only available on Android and iOS:\n\n```typescript\nimport { Pixlive } from '@capawesome/capacitor-pixlive';\n\nconst createARView = async () => {\n  await Pixlive.createARView({ x: 0, y: 0, width: 300, height: 400 });\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`initialize()`](#initialize)\n* [`checkPermissions()`](#checkpermissions)\n* [`requestPermissions(...)`](#requestpermissions)\n* [`synchronize(...)`](#synchronize)\n* [`synchronizeWithToursAndContexts(...)`](#synchronizewithtoursandcontexts)\n* [`updateTagMapping(...)`](#updatetagmapping)\n* [`enableContextsWithTags(...)`](#enablecontextswithtags)\n* [`getContexts()`](#getcontexts)\n* [`getContext(...)`](#getcontext)\n* [`activateContext(...)`](#activatecontext)\n* [`stopContext()`](#stopcontext)\n* [`getNearbyGPSPoints(...)`](#getnearbygpspoints)\n* [`getGPSPointsInBoundingBox(...)`](#getgpspointsinboundingbox)\n* [`getNearbyBeacons()`](#getnearbybeacons)\n* [`startNearbyGPSDetection()`](#startnearbygpsdetection)\n* [`stopNearbyGPSDetection()`](#stopnearbygpsdetection)\n* [`startGPSNotifications()`](#startgpsnotifications)\n* [`stopGPSNotifications()`](#stopgpsnotifications)\n* [`setNotificationsSupport(...)`](#setnotificationssupport)\n* [`setInterfaceLanguage(...)`](#setinterfacelanguage)\n* [`createARView(...)`](#createarview)\n* [`destroyARView()`](#destroyarview)\n* [`resizeARView(...)`](#resizearview)\n* [`setARViewTouchEnabled(...)`](#setarviewtouchenabled)\n* [`setARViewTouchHole(...)`](#setarviewtouchhole)\n* [`getVersion()`](#getversion)\n* [`addListener('codeRecognize', ...)`](#addlistenercoderecognize-)\n* [`addListener('enterContext', ...)`](#addlistenerentercontext-)\n* [`addListener('exitContext', ...)`](#addlistenerexitcontext-)\n* [`addListener('presentAnnotations', ...)`](#addlistenerpresentannotations-)\n* [`addListener('hideAnnotations', ...)`](#addlistenerhideannotations-)\n* [`addListener('eventFromContent', ...)`](#addlistenereventfromcontent-)\n* [`addListener('syncProgress', ...)`](#addlistenersyncprogress-)\n* [`addListener('requireSync', ...)`](#addlistenerrequiresync-)\n* [`removeAllListeners()`](#removealllisteners)\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### initialize()\n\n```typescript\ninitialize() => Promise<void>\n```\n\nInitialize the PixLive SDK.\n\nThis must be called before any other method.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### checkPermissions()\n\n```typescript\ncheckPermissions() => Promise<PermissionStatus>\n```\n\nCheck the status of permissions.\n\n**Returns:** <code>Promise&lt;<a href=\"#permissionstatus\">PermissionStatus</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### requestPermissions(...)\n\n```typescript\nrequestPermissions(options?: PixlivePluginPermission | undefined) => Promise<PermissionStatus>\n```\n\nRequest permissions.\n\n| Param         | Type                                                                        |\n| ------------- | --------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#pixlivepluginpermission\">PixlivePluginPermission</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#permissionstatus\">PermissionStatus</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### synchronize(...)\n\n```typescript\nsynchronize(options: SynchronizeOptions) => Promise<void>\n```\n\nSync content from PixLive Maker filtered by tags.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#synchronizeoptions\">SynchronizeOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### synchronizeWithToursAndContexts(...)\n\n```typescript\nsynchronizeWithToursAndContexts(options: SynchronizeWithToursAndContextsOptions) => Promise<void>\n```\n\nSync content filtered by tags, tour IDs, and context IDs.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                                      |\n| ------------- | --------------------------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#synchronizewithtoursandcontextsoptions\">SynchronizeWithToursAndContextsOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### updateTagMapping(...)\n\n```typescript\nupdateTagMapping(options: UpdateTagMappingOptions) => Promise<void>\n```\n\nUpdate tag-to-context mappings for language filtering.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                        |\n| ------------- | --------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#updatetagmappingoptions\">UpdateTagMappingOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### enableContextsWithTags(...)\n\n```typescript\nenableContextsWithTags(options: EnableContextsWithTagsOptions) => Promise<void>\n```\n\nEnable only contexts matching specific tags.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                    |\n| ------------- | --------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#enablecontextswithtagsoptions\">EnableContextsWithTagsOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getContexts()\n\n```typescript\ngetContexts() => Promise<GetContextsResult>\n```\n\nGet all synchronized contexts.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#getcontextsresult\">GetContextsResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getContext(...)\n\n```typescript\ngetContext(options: GetContextOptions) => Promise<GetContextResult>\n```\n\nGet a single context by ID.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                            |\n| ------------- | --------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#getcontextoptions\">GetContextOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#getcontextresult\">GetContextResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### activateContext(...)\n\n```typescript\nactivateContext(options: ActivateContextOptions) => Promise<void>\n```\n\nProgrammatically trigger/activate a context.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#activatecontextoptions\">ActivateContextOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### stopContext()\n\n```typescript\nstopContext() => Promise<void>\n```\n\nStop the currently playing/active context.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getNearbyGPSPoints(...)\n\n```typescript\ngetNearbyGPSPoints(options: GetNearbyGPSPointsOptions) => Promise<GetNearbyGPSPointsResult>\n```\n\nGet GPS points near a given location, sorted by distance.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                            |\n| ------------- | ------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#getnearbygpspointsoptions\">GetNearbyGPSPointsOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#getnearbygpspointsresult\">GetNearbyGPSPointsResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getGPSPointsInBoundingBox(...)\n\n```typescript\ngetGPSPointsInBoundingBox(options: GetGPSPointsInBoundingBoxOptions) => Promise<GetGPSPointsInBoundingBoxResult>\n```\n\nGet all GPS points within a geographic bounding box.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                          |\n| ------------- | --------------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#getgpspointsinboundingboxoptions\">GetGPSPointsInBoundingBoxOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#getgpspointsinboundingboxresult\">GetGPSPointsInBoundingBoxResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getNearbyBeacons()\n\n```typescript\ngetNearbyBeacons() => Promise<GetNearbyBeaconsResult>\n```\n\nGet contexts associated with nearby detected beacons.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#getnearbybeaconsresult\">GetNearbyBeaconsResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### startNearbyGPSDetection()\n\n```typescript\nstartNearbyGPSDetection() => Promise<void>\n```\n\nStart background GPS proximity detection.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### stopNearbyGPSDetection()\n\n```typescript\nstopNearbyGPSDetection() => Promise<void>\n```\n\nStop background GPS proximity detection.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### startGPSNotifications()\n\n```typescript\nstartGPSNotifications() => Promise<void>\n```\n\nEnable GPS-triggered local notifications.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### stopGPSNotifications()\n\n```typescript\nstopGPSNotifications() => Promise<void>\n```\n\nDisable GPS-triggered local notifications.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### setNotificationsSupport(...)\n\n```typescript\nsetNotificationsSupport(options: SetNotificationsSupportOptions) => Promise<void>\n```\n\nEnable or disable notification support.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                      |\n| ------------- | ----------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#setnotificationssupportoptions\">SetNotificationsSupportOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### setInterfaceLanguage(...)\n\n```typescript\nsetInterfaceLanguage(options: SetInterfaceLanguageOptions) => Promise<void>\n```\n\nSet the language for SDK UI elements.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                |\n| ------------- | ----------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#setinterfacelanguageoptions\">SetInterfaceLanguageOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### createARView(...)\n\n```typescript\ncreateARView(options: CreateARViewOptions) => Promise<void>\n```\n\nCreate the native AR camera view at specified screen coordinates.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                |\n| ------------- | ------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#createarviewoptions\">CreateARViewOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### destroyARView()\n\n```typescript\ndestroyARView() => Promise<void>\n```\n\nDestroy the AR camera view.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### resizeARView(...)\n\n```typescript\nresizeARView(options: ResizeARViewOptions) => Promise<void>\n```\n\nResize the AR view.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                |\n| ------------- | ------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#resizearviewoptions\">ResizeARViewOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### setARViewTouchEnabled(...)\n\n```typescript\nsetARViewTouchEnabled(options: SetARViewTouchEnabledOptions) => Promise<void>\n```\n\nEnable or disable touch event interception on the AR view.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                  |\n| ------------- | ------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#setarviewtouchenabledoptions\">SetARViewTouchEnabledOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### setARViewTouchHole(...)\n\n```typescript\nsetARViewTouchHole(options: SetARViewTouchHoleOptions) => Promise<void>\n```\n\nDefine a rectangular region where touches pass through the AR view to the web layer.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                            |\n| ------------- | ------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#setarviewtouchholeoptions\">SetARViewTouchHoleOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getVersion()\n\n```typescript\ngetVersion() => Promise<GetVersionResult>\n```\n\nGet the version of the sdk.\n\n**Returns:** <code>Promise&lt;<a href=\"#getversionresult\">GetVersionResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('codeRecognize', ...)\n\n```typescript\naddListener(eventName: 'codeRecognize', listenerFunc: (event: CodeRecognizeEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when a QR code or barcode is scanned by the AR camera.\n\n| Param              | Type                                                                                  |\n| ------------------ | ------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'codeRecognize'</code>                                                          |\n| **`listenerFunc`** | <code>(event: <a href=\"#coderecognizeevent\">CodeRecognizeEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('enterContext', ...)\n\n```typescript\naddListener(eventName: 'enterContext', listenerFunc: (event: EnterContextEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when an AR context is detected/entered.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'enterContext'</code>                                                         |\n| **`listenerFunc`** | <code>(event: <a href=\"#entercontextevent\">EnterContextEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('exitContext', ...)\n\n```typescript\naddListener(eventName: 'exitContext', listenerFunc: (event: ExitContextEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when an AR context is lost/exited.\n\n| Param              | Type                                                                              |\n| ------------------ | --------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'exitContext'</code>                                                        |\n| **`listenerFunc`** | <code>(event: <a href=\"#exitcontextevent\">ExitContextEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('presentAnnotations', ...)\n\n```typescript\naddListener(eventName: 'presentAnnotations', listenerFunc: () => void) => Promise<PluginListenerHandle>\n```\n\nCalled when AR content/annotations become visible on screen.\n\n| Param              | Type                              |\n| ------------------ | --------------------------------- |\n| **`eventName`**    | <code>'presentAnnotations'</code> |\n| **`listenerFunc`** | <code>() =&gt; void</code>        |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('hideAnnotations', ...)\n\n```typescript\naddListener(eventName: 'hideAnnotations', listenerFunc: () => void) => Promise<PluginListenerHandle>\n```\n\nCalled when AR content/annotations are hidden.\n\n| Param              | Type                           |\n| ------------------ | ------------------------------ |\n| **`eventName`**    | <code>'hideAnnotations'</code> |\n| **`listenerFunc`** | <code>() =&gt; void</code>     |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('eventFromContent', ...)\n\n```typescript\naddListener(eventName: 'eventFromContent', listenerFunc: (event: EventFromContentEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when AR content dispatches a custom event.\n\n| Param              | Type                                                                                        |\n| ------------------ | ------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'eventFromContent'</code>                                                             |\n| **`listenerFunc`** | <code>(event: <a href=\"#eventfromcontentevent\">EventFromContentEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('syncProgress', ...)\n\n```typescript\naddListener(eventName: 'syncProgress', listenerFunc: (event: SyncProgressEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled during synchronization with progress updates.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'syncProgress'</code>                                                         |\n| **`listenerFunc`** | <code>(event: <a href=\"#syncprogressevent\">SyncProgressEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('requireSync', ...)\n\n```typescript\naddListener(eventName: 'requireSync', listenerFunc: (event: RequireSyncEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when the SDK requires synchronization with specific tags.\n\n| Param              | Type                                                                              |\n| ------------------ | --------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'requireSync'</code>                                                        |\n| **`listenerFunc`** | <code>(event: <a href=\"#requiresyncevent\">RequireSyncEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemove all listeners for this plugin.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### Interfaces\n\n\n#### PermissionStatus\n\n| Prop                   | Type                                                        | Description                                                                      | Since |\n| ---------------------- | ----------------------------------------------------------- | -------------------------------------------------------------------------------- | ----- |\n| **`bluetooth`**        | <code><a href=\"#permissionstate\">PermissionState</a></code> | Permission state of the Bluetooth permission. Only available on iOS.             | 0.0.1 |\n| **`bluetoothConnect`** | <code><a href=\"#permissionstate\">PermissionState</a></code> | Permission state of the Bluetooth Connect permission. Only available on Android. | 0.0.1 |\n| **`bluetoothScan`**    | <code><a href=\"#permissionstate\">PermissionState</a></code> | Permission state of the Bluetooth Scan permission. Only available on Android.    | 0.0.1 |\n| **`camera`**           | <code><a href=\"#permissionstate\">PermissionState</a></code> | Permission state of the Camera permission.                                       | 0.0.1 |\n| **`location`**         | <code><a href=\"#permissionstate\">PermissionState</a></code> | Permission state of the Location permission. Only available on Android and iOS.  | 0.0.1 |\n| **`notifications`**    | <code><a href=\"#permissionstate\">PermissionState</a></code> | Permission state of the Notifications permission.                                | 0.0.1 |\n\n\n#### PixlivePluginPermission\n\n| Prop              | Type                                 | Description                 | Since |\n| ----------------- | ------------------------------------ | --------------------------- | ----- |\n| **`permissions`** | <code>PixlivePermissionType[]</code> | The permissions to request. | 0.0.1 |\n\n\n#### SynchronizeOptions\n\n| Prop       | Type                    | Description                    | Since |\n| ---------- | ----------------------- | ------------------------------ | ----- |\n| **`tags`** | <code>string[][]</code> | The tags to filter content by. | 0.0.1 |\n\n\n#### SynchronizeWithToursAndContextsOptions\n\n| Prop             | Type                    | Description                    | Since |\n| ---------------- | ----------------------- | ------------------------------ | ----- |\n| **`tags`**       | <code>string[][]</code> | The tags to filter content by. | 0.0.1 |\n| **`tourIds`**    | <code>number[]</code>   | The tour IDs to sync.          | 0.0.1 |\n| **`contextIds`** | <code>string[]</code>   | The context IDs to sync.       | 0.0.1 |\n\n\n#### UpdateTagMappingOptions\n\n| Prop       | Type                  | Description      | Since |\n| ---------- | --------------------- | ---------------- | ----- |\n| **`tags`** | <code>string[]</code> | The tags to map. | 0.0.1 |\n\n\n#### EnableContextsWithTagsOptions\n\n| Prop       | Type                  | Description                      | Since |\n| ---------- | --------------------- | -------------------------------- | ----- |\n| **`tags`** | <code>string[]</code> | The tags to enable contexts for. | 0.0.1 |\n\n\n#### GetContextsResult\n\n| Prop           | Type                   | Description                        | Since |\n| -------------- | ---------------------- | ---------------------------------- | ----- |\n| **`contexts`** | <code>Context[]</code> | The list of synchronized contexts. | 0.0.1 |\n\n\n#### Context\n\n| Prop                      | Type                        | Description                              | Since |\n| ------------------------- | --------------------------- | ---------------------------------------- | ----- |\n| **`contextId`**           | <code>string</code>         | The unique identifier of the context.    | 0.0.1 |\n| **`name`**                | <code>string</code>         | The name of the context.                 | 0.0.1 |\n| **`description`**         | <code>string \\| null</code> | The description of the context.          | 0.0.1 |\n| **`lastUpdate`**          | <code>string</code>         | The last update timestamp.               | 0.0.1 |\n| **`imageThumbnailURL`**   | <code>string \\| null</code> | The URL of the thumbnail image.          | 0.0.1 |\n| **`imageHiResURL`**       | <code>string \\| null</code> | The URL of the high-resolution image.    | 0.0.1 |\n| **`notificationTitle`**   | <code>string \\| null</code> | The notification title.                  | 0.0.1 |\n| **`notificationMessage`** | <code>string \\| null</code> | The notification message.                | 0.0.1 |\n| **`tags`**                | <code>string[]</code>       | The tags associated with the context.    | 0.0.1 |\n| **`languages`**           | <code>string[]</code>       | The languages provided for this context. | 0.1.3 |\n\n\n#### GetContextResult\n\n| Prop          | Type                                        | Description  | Since |\n| ------------- | ------------------------------------------- | ------------ | ----- |\n| **`context`** | <code><a href=\"#context\">Context</a></code> | The context. | 0.0.1 |\n\n\n#### GetContextOptions\n\n| Prop            | Type                | Description                        | Since |\n| --------------- | ------------------- | ---------------------------------- | ----- |\n| **`contextId`** | <code>string</code> | The ID of the context to retrieve. | 0.0.1 |\n\n\n#### ActivateContextOptions\n\n| Prop            | Type                | Description                        | Since |\n| --------------- | ------------------- | ---------------------------------- | ----- |\n| **`contextId`** | <code>string</code> | The ID of the context to activate. | 0.0.1 |\n\n\n#### GetNearbyGPSPointsResult\n\n| Prop         | Type                    | Description                               | Since |\n| ------------ | ----------------------- | ----------------------------------------- | ----- |\n| **`points`** | <code>GPSPoint[]</code> | The nearby GPS points sorted by distance. | 0.0.1 |\n\n\n#### GPSPoint\n\n| Prop                              | Type                        | Description                                       | Since |\n| --------------------------------- | --------------------------- | ------------------------------------------------- | ----- |\n| **`contextId`**                   | <code>string</code>         | The ID of the associated context.                 | 0.0.1 |\n| **`category`**                    | <code>string</code>         | The category of the GPS point.                    | 0.0.1 |\n| **`label`**                       | <code>string</code>         | The label of the GPS point.                       | 0.0.1 |\n| **`latitude`**                    | <code>number</code>         | The latitude of the GPS point.                    | 0.0.1 |\n| **`longitude`**                   | <code>number</code>         | The longitude of the GPS point.                   | 0.0.1 |\n| **`detectionRadius`**             | <code>number \\| null</code> | The detection radius in meters.                   | 0.0.1 |\n| **`distanceFromCurrentPosition`** | <code>number</code>         | The distance from the current position in meters. | 0.0.1 |\n\n\n#### GetNearbyGPSPointsOptions\n\n| Prop            | Type                | Description                              | Since |\n| --------------- | ------------------- | ---------------------------------------- | ----- |\n| **`latitude`**  | <code>number</code> | The latitude of the reference location.  | 0.0.1 |\n| **`longitude`** | <code>number</code> | The longitude of the reference location. | 0.0.1 |\n\n\n#### GetGPSPointsInBoundingBoxResult\n\n| Prop         | Type                    | Description                             | Since |\n| ------------ | ----------------------- | --------------------------------------- | ----- |\n| **`points`** | <code>GPSPoint[]</code> | The GPS points within the bounding box. | 0.0.1 |\n\n\n#### GetGPSPointsInBoundingBoxOptions\n\n| Prop               | Type                | Description                                | Since |\n| ------------------ | ------------------- | ------------------------------------------ | ----- |\n| **`minLatitude`**  | <code>number</code> | The minimum latitude of the bounding box.  | 0.0.1 |\n| **`minLongitude`** | <code>number</code> | The minimum longitude of the bounding box. | 0.0.1 |\n| **`maxLatitude`**  | <code>number</code> | The maximum latitude of the bounding box.  | 0.0.1 |\n| **`maxLongitude`** | <code>number</code> | The maximum longitude of the bounding box. | 0.0.1 |\n\n\n#### GetNearbyBeaconsResult\n\n| Prop           | Type                   | Description                                  | Since |\n| -------------- | ---------------------- | -------------------------------------------- | ----- |\n| **`contexts`** | <code>Context[]</code> | The contexts associated with nearby beacons. | 0.0.1 |\n\n\n#### SetNotificationsSupportOptions\n\n| Prop          | Type                 | Description                                      | Since |\n| ------------- | -------------------- | ------------------------------------------------ | ----- |\n| **`enabled`** | <code>boolean</code> | Whether notifications support should be enabled. | 0.0.1 |\n\n\n#### SetInterfaceLanguageOptions\n\n| Prop           | Type                | Description               | Since |\n| -------------- | ------------------- | ------------------------- | ----- |\n| **`language`** | <code>string</code> | The language code to set. | 0.0.1 |\n\n\n#### CreateARViewOptions\n\n| Prop         | Type                | Description                    | Since |\n| ------------ | ------------------- | ------------------------------ | ----- |\n| **`x`**      | <code>number</code> | The x position of the AR view. | 0.0.1 |\n| **`y`**      | <code>number</code> | The y position of the AR view. | 0.0.1 |\n| **`width`**  | <code>number</code> | The width of the AR view.      | 0.0.1 |\n| **`height`** | <code>number</code> | The height of the AR view.     | 0.0.1 |\n\n\n#### ResizeARViewOptions\n\n| Prop         | Type                | Description                        | Since |\n| ------------ | ------------------- | ---------------------------------- | ----- |\n| **`x`**      | <code>number</code> | The new x position of the AR view. | 0.0.1 |\n| **`y`**      | <code>number</code> | The new y position of the AR view. | 0.0.1 |\n| **`width`**  | <code>number</code> | The new width of the AR view.      | 0.0.1 |\n| **`height`** | <code>number</code> | The new height of the AR view.     | 0.0.1 |\n\n\n#### SetARViewTouchEnabledOptions\n\n| Prop          | Type                 | Description                                                | Since |\n| ------------- | -------------------- | ---------------------------------------------------------- | ----- |\n| **`enabled`** | <code>boolean</code> | Whether touch events should be intercepted by the AR view. | 0.0.1 |\n\n\n#### SetARViewTouchHoleOptions\n\n| Prop         | Type                | Description                                     | Since |\n| ------------ | ------------------- | ----------------------------------------------- | ----- |\n| **`top`**    | <code>number</code> | The top coordinate of the touch hole region.    | 0.0.1 |\n| **`bottom`** | <code>number</code> | The bottom coordinate of the touch hole region. | 0.0.1 |\n| **`left`**   | <code>number</code> | The left coordinate of the touch hole region.   | 0.0.1 |\n| **`right`**  | <code>number</code> | The right coordinate of the touch hole region.  | 0.0.1 |\n\n\n#### GetVersionResult\n\n| Prop          | Type                | Description             | Since |\n| ------------- | ------------------- | ----------------------- | ----- |\n| **`version`** | <code>string</code> | The version of the sdk. | 0.0.1 |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### CodeRecognizeEvent\n\n| Prop       | Type                | Description                   | Since |\n| ---------- | ------------------- | ----------------------------- | ----- |\n| **`code`** | <code>string</code> | The scanned code value.       | 0.0.1 |\n| **`type`** | <code>string</code> | The type of the scanned code. | 0.0.1 |\n\n\n#### EnterContextEvent\n\n| Prop            | Type                | Description                    | Since |\n| --------------- | ------------------- | ------------------------------ | ----- |\n| **`contextId`** | <code>string</code> | The ID of the entered context. | 0.0.1 |\n\n\n#### ExitContextEvent\n\n| Prop            | Type                | Description                   | Since |\n| --------------- | ------------------- | ----------------------------- | ----- |\n| **`contextId`** | <code>string</code> | The ID of the exited context. | 0.0.1 |\n\n\n#### EventFromContentEvent\n\n| Prop         | Type                | Description                         | Since |\n| ------------ | ------------------- | ----------------------------------- | ----- |\n| **`name`**   | <code>string</code> | The name of the custom event.       | 0.0.1 |\n| **`params`** | <code>string</code> | The parameters of the custom event. | 0.0.1 |\n\n\n#### SyncProgressEvent\n\n| Prop           | Type                | Description                                  | Since |\n| -------------- | ------------------- | -------------------------------------------- | ----- |\n| **`progress`** | <code>number</code> | The sync progress value between 0.0 and 1.0. | 0.0.1 |\n\n\n#### RequireSyncEvent\n\n| Prop       | Type                  | Description                            | Since |\n| ---------- | --------------------- | -------------------------------------- | ----- |\n| **`tags`** | <code>string[]</code> | The tags that require synchronization. | 0.0.1 |\n\n\n### Type Aliases\n\n\n#### PermissionState\n\n<code>'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'</code>\n\n\n#### PixlivePermissionType\n\n<code>'bluetooth' | 'bluetoothConnect' | 'bluetoothScan' | 'camera' | 'location' | 'notifications'</code>\n\n</docgen-api>\n\n## FAQ\n\n### Which method do I have to call first?\n\nThe `initialize()` method must be called before any other method of the plugin. It initializes the PixLive SDK using the license key from your Capacitor configuration file (see [Configuration](#configuration)).\n\n### How do I set up the PixLive SDK in my project?\n\nThe PixLive SDK itself is not bundled with the plugin. On Android, copy the `vdarsdk-release.aar` file into your app's `android/app/libs/` directory. On iOS, copy `VDARSDK.xcframework` into `ios/App/Frameworks/` in your Capacitor project. See the [Installation](#installation) section for details.\n\n### Does this plugin support Swift Package Manager?\n\nNo, this plugin only supports CocoaPods as the iOS dependency manager. Swift Package Manager is not supported.\n\n### Does this plugin work on the Web?\n\nNo, the plugin methods are only available on Android and iOS since they rely on the native PixLive SDK.\n\n### Which permissions does the plugin handle?\n\nThe plugin can check and request the camera, location, notifications, and Bluetooth permissions via the `checkPermissions()` and `requestPermissions(...)` methods. The Bluetooth permission is exposed as `bluetooth` on iOS and as `bluetoothConnect` and `bluetoothScan` on Android.\n\n### Can I use this plugin with Ionic, React, Vue or Angular?\n\nYes, the plugin is framework-agnostic. It works in any Capacitor app regardless of the web framework, including Ionic with Angular, React, or Vue, as well as plain JavaScript projects.\n\n## Related Plugins\n\n- [Barcode Scanning](https://capawesome.io/docs/sdks/capacitor/mlkit/barcode-scanning/): Scan barcodes and QR codes with ML Kit.\n- [Bluetooth Low Energy](https://capawesome.io/docs/sdks/capacitor/bluetooth-low-energy/): Communicate with Bluetooth Low Energy devices such as beacons.\n- [Geocoder](https://capawesome.io/docs/sdks/capacitor/geocoder/): Handle geocoding and reverse geocoding.\n","readmeFilename":"README.md"}