{"_id":"@capgo/capacitor-incoming-call-kit","_rev":"12-58d03a91d53d78742cf53f5dd5a19919","name":"@capgo/capacitor-incoming-call-kit","dist-tags":{"latest":"8.2.8"},"versions":{"8.0.0":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.0.0","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.0.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"0eb0b7ec4690fd97b1de734361efb6a3b6c12e00","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.0.0.tgz","fileCount":33,"integrity":"sha512-wAWfwLvUKKw2kOcIbCQnal8l2kHpu6cEZxBVvXK10jee2MhuziCQzSUXbsLxsablaH5Y9A4R/QPDmoGye16myQ==","signatures":[{"sig":"MEYCIQCX72VHSCVDrlwBAv1NgmQCVlmps+PEyZHJNM2XCxE3RAIhAMs1BHy8PKGeH7Hs7FKpceJm2IGuBnyNalAu/07Ekrb+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172879},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a9cac32bd458161cf93f33889852a2c06380474c","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.0.0_1774957572757_0.33070714878461516","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.1.1","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.1.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"45a45998edf83cb08c53c607c17e596bf6144520","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.1.1.tgz","fileCount":33,"integrity":"sha512-yBqkcboSJ8D3jcSscAMZQ++1qknljoGwtsOxCGoOHFSxSnVaBWfHoiI9NTBVL5HoLz+DSEZmaDDxeSUZO8Ixug==","signatures":[{"sig":"MEQCIE5KEQBAkgTX+7PFw1ZpG+KiBn+/0OtSo2k7u99PCzMoAiBg951YZziNLMfVKJfPTRIq6JjY7l/GM/3Fpo+nmsbHng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173324},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e662f209d38b68bc8d0da7594cd172254c1e7544","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.1.1_1775659473953_0.9908811029883691","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.0","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"99c36aaa0fdb64c18c5f80ed356648cfaae9d797","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.0.tgz","fileCount":33,"integrity":"sha512-eQKgw07ckLQ+/ytM1korpxV1G2nr9QHmz0Oxn42bAIoUMftrs30pynW6nGWw4XsCHqJ/heX2v7zOjt1WtrF+bw==","signatures":[{"sig":"MEUCIDFHSbNO8AkNW2GXtY1/6XLB+y/VtD3iMHx2jyIrpd02AiEAi+GxuyQFgCYpu6j7XXB39R3iMUFd0Ov46rzUUe/ux0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174085},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"759695bb9101cadba7d13f3b0ac098c620f16d20","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.0_1777877630893_0.6244092723020171","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.1","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"52cf644dbdf434471d60209e640ffde250898bfa","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.1.tgz","fileCount":33,"integrity":"sha512-VDo21OjZ/2jjAqlJ5MTBrzDwaPPGtu2V0o3DIZT/K+f0jk0SH1at5P4EwFUwKjWRiTPTMdYa6grtJI3yjDzxuQ==","signatures":[{"sig":"MEYCIQCLzaN4xghr7Wo4sWhlskceAOytYIYlU96mIjYEEHNf/wIhAPPJF+bZUOIEgYcHq6nboJKNMc9SmBEgRnAYBpVPxQKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175456},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d218638e86fd4a25f7035c298c6a6df037e3530b","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.11.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.14.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.1_1778504499910_0.7429380397903933","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.2","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.2","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"ba2b5b925fed6b3c540f4149e2996bf01a9c4cd8","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.2.tgz","fileCount":33,"integrity":"sha512-mQNWLymEurkMG8PjcmoD+vFyH64G8dbygD+MrFxrJGn/HdK56Gg6c8quLExgUhYSTQZZwWciCiAZlUzZTaurVA==","signatures":[{"sig":"MEQCIDsg6cq0N0Znwo6yaBsk2m2qeSKGVD4kkw9lG5Tw+9lMAiAVqzd1b7rv8x9THCKE3kkHvEs91QXAC0cgzjgnwEVeww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175729},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"0b5cf52d0489be9feaa80b0e760e4b8abdaa88f7","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.2_1781559589848_0.37120529111484113","host":"s3://npm-registry-packages-npm-production"}},"8.2.3":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.3","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"9dda8baa470ce2d87feed18832d9f23c31f273c8","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.3.tgz","fileCount":33,"integrity":"sha512-ZrhMQIib8rMgTDw7n1GSscLsvRDmGqdbo4GTxs2oMy3p4WkpdCiXjpYEefg/RanWB4syLSN1yAiLOyA3McNQqw==","signatures":[{"sig":"MEUCICh3yw1fM1g5iNAUha2O9O0MXHqBiEM56SPZOsU24UljAiEA52tJwksxQWFokqGDJIRbGlGuX7x7krYyvPclSnBvEkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176269},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f3ab8a96257aace016395f3c64249e737546eee8","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.3_1781601910276_0.5479524782949625","host":"s3://npm-registry-packages-npm-production"}},"8.2.4":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.4","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"bff03b85f283689833d021671ad34e9c3ce374d9","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.4.tgz","fileCount":33,"integrity":"sha512-7/P6Nqv+ysfVw6gnTra1NeF/S4C9Cn6gHxBd3d3O+C5fgpyNyYR8dU4+4eprRLtMJUPKuB6VGxlAZOuYAOrEOQ==","signatures":[{"sig":"MEUCIQCOEJLOL2nXF1DoxN12PeiliAwRUGCR7scH78D0Donl1wIgKjU2AZLwJBSrdGpxDm2P1+PQUAwoTa/MLCxaGtUhKXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176269},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"e0918bb8ded91e8daa72a33da70ee8098e0da4c3","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","example:capgo:deploy":"bun run example:build && bun scripts/deploy-example-capgo.mjs"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.4_1781625717032_0.9833515832638497","host":"s3://npm-registry-packages-npm-production"}},"8.2.5":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.5","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"b7303334a4f9c1a159bf015cce490bc93e341c0e","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.5.tgz","fileCount":33,"integrity":"sha512-iGo7fmDUFgOLescl7EbwZAoDKQYBEmJdLsg1H2ljfSsTuoMWtHIwmOuH7euuk2t46d2cM/4JIVugsoN0gEObTQ==","signatures":[{"sig":"MEUCIHKmT5mg8kspdW6e4UgflOYjiPPrZsE5w9GjLKUB8FJkAiEAnwiA1y6UklTgITxLKf9AR2j/9XRRCB5D2SJQH30DA/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176176},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"90a427077e093c53df4f5a77fa6a82d481a96de8","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.13.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.5_1781872599246_0.9274115520031276","host":"s3://npm-registry-packages-npm-production"}},"8.2.6":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.6","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"0c477c84b24e62bececc357ab9765ff8e2237502","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.6.tgz","fileCount":33,"integrity":"sha512-e1FHNK7OMpoeajivx+LmYjN7j4a3cFKHWXOk64hC1tlinzR3Isrk0/lIAy7sOaygN05AyvxpJ+UF7qyRYJHRRg==","signatures":[{"sig":"MEYCIQDiDtyOlhPF8PTrDq4ZgQR9RX1/lJb7IlpBUGI0GyNySwIhALSkv7XHDrtghMfF1Grslsf8YykC+f5tzvW3Tx/5al9l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176238},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"42eb2f0b48db52394794e7f15c9c797a2faafd69","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.16.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.18.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.6_1783764248147_0.30392171826992476","host":"s3://npm-registry-packages-npm-production"}},"8.2.7":{"name":"@capgo/capacitor-incoming-call-kit","version":"8.2.7","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-incoming-call-kit@8.2.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"6d6443be8e0853a1d2c13bed3d4065460175898a","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.7.tgz","fileCount":33,"integrity":"sha512-RO0E5zR5G4QpfwPUdChXQEN4S97ZvsynNpV73semeWw4j4OavaH/ZpSFqxT/Lf7pIKiqyK5+99sUI4j1ajJu0g==","signatures":[{"sig":"MEUCIGs6PopftgCQojkp4Gewc3CNsrUZ5+zTDaz1QGuW8zFNAiEA6Qygpe8UMzFa2YthGyeCuy2+3zqAYdkUbPmsPlcRkFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176238},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"327870920cb656d01580d085dc8a94920e518312","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile"},"_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.19.0","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"_nodeVersion":"24.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-incoming-call-kit_8.2.7_1787225548053_0.2814030343852518","host":"s3://npm-registry-packages-npm-production"}},"8.2.8":{"_id":"@capgo/capacitor-incoming-call-kit@8.2.8","bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"dist":{"shasum":"8a9f155331ad736631490c0765539e99dcf89792","tarball":"https://registry.npmjs.org/@capgo/capacitor-incoming-call-kit/-/capacitor-incoming-call-kit-8.2.8.tgz","integrity":"sha512-zv2LHFajkaWA4YcvrkoHnp9yu71tJmhFbuzot06z74N4LpHKlDCu150xUMji4Mhsl4cHZ/HJLPaoBF4dxiYeHg==","fileCount":33,"unpackedSize":176309,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-incoming-call-kit@8.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAKsy/YjWiVRhUgRB/eYFAFUr9OCJf1gx2VgIYYhLFstAiBPh+UhkGM0CmjPm9g8myt9R7ScWBhcYt6uRdFc/6fdZA=="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-incoming-call-kit","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/esm/index.js","gitHead":"5dacae6a4c63b446b339bcbdae90e652fe2aa1d0","license":"MPL-2.0","scripts":{"fmt":"bun run eslint -- --fix && bun run prettier -- --write && bun run swiftlint -- --fix --format","lint":"bun run eslint && bun run prettier -- --check && bun run swiftlint -- lint","build":"bun run clean && bun run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api IncomingCallKitPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext .ts","verify":"bun run verify:ios && bun run verify:android && bun run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorIncomingCallKit -destination generic/platform=iOS","verify:web":"bun run build","changelog:ai":"node scripts/generate-ai-changelog.mjs","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","example:build":"bun run build && cd example-app && bun install --frozen-lockfile && bun run build","prepublishOnly":"bun run build","verify:android":"cd android && ./gradlew clean build test && cd ..","example:install":"cd example-app && bun install --frozen-lockfile","check:cap9-deprecated":"node scripts/check-cap9-deprecated.mjs"},"version":"8.2.8","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"_npmVersion":"11.19.1","description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","directories":{},"maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"_nodeVersion":"24.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"devDependencies":{"husky":"^9.1.7","eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@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","eslint-plugin-import":"^2.31.0","prettier-plugin-java":"^2.7.7","prettier-pretty-check":"^0.2.0","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-incoming-call-kit_8.2.8_1789497965794_0.9983664106547425"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-31T11:46:12.598Z","modified":"2026-09-15T18:46:06.314Z","8.0.0":"2026-03-31T11:46:12.931Z","8.1.1":"2026-04-08T14:44:34.171Z","8.2.0":"2026-05-04T06:53:51.029Z","8.2.1":"2026-05-11T13:01:40.066Z","8.2.2":"2026-06-15T21:39:49.977Z","8.2.3":"2026-06-16T09:25:10.503Z","8.2.4":"2026-06-16T16:01:57.192Z","8.2.5":"2026-06-19T12:36:39.398Z","8.2.6":"2026-07-11T10:04:08.284Z","8.2.7":"2026-08-20T11:32:28.138Z","8.2.8":"2026-09-15T18:46:05.896Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-incoming-call-kit/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/incoming-call-kit/","keywords":["capacitor","plugin","incoming-call","callkit","android","ios","voip"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-incoming-call-kit.git","type":"git"},"description":"Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-incoming-call-kit\n<a href=\"https://capgo.app/\"><img src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-incoming-call-kit\" alt=\"Capgo - Instant updates for Capacitor\" /></a>\n\n<div align=\"center\">\n  <h2><a href=\"https://capgo.app/?ref=plugin_incoming_call_kit\"> ➡️ Get Instant updates for your App with Capgo</a></h2>\n  <h2><a href=\"https://capgo.app/consulting/?ref=plugin_incoming_call_kit\"> Missing a feature? We’ll build the plugin for you 💪</a></h2>\n</div>\n\nDisplay a native incoming-call surface in Capacitor with Android full-screen notifications and iOS CallKit.\n\nThis plugin was built for teams who want something in the same space as [olarewajuakeemope/capacitor-incoming-call-kit](https://github.com/olarewajuakeemope/capacitor-incoming-call-kit), but with a small API, typed events, clearer platform boundaries, and documentation you can actually ship from.\n\n## Documentation\n\nThe most complete doc is available here: https://capgo.app/docs/plugins/incoming-call-kit/\n\n## Compatibility\n\n| Plugin version | Capacitor compatibility | Maintained |\n| -------------- | ----------------------- | ---------- |\n| v8.\\*.\\*       | v8.\\*.\\*                | ✅          |\n| v7.\\*.\\*       | v7.\\*.\\*                | On demand   |\n| v6.\\*.\\*       | v6.\\*.\\*                | ❌          |\n\n> **Note:** The major version of this plugin follows the major version of Capacitor. Use the version that matches your Capacitor installation. Only the latest major version is actively maintained.\n\n## Install\n\nYou can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:\n\n```bash\nnpx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins\n```\n\nThen use the following prompt:\n\n```text\nUse the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-incoming-call-kit` plugin in my project.\n```\n\nIf you prefer Manual Setup, install the plugin by running the following commands and follow the platform-specific instructions below:\n\n```bash\nbun add @capgo/capacitor-incoming-call-kit\nbunx cap sync\n```\n\n## What This Plugin Does\n\n- Shows a native incoming call UI from JavaScript.\n- Emits buffered `callAccepted`, `callDeclined`, `callEnded`, and `callTimedOut` events so the action still reaches JS if the bridge was cold.\n- Uses Android notifications plus a full-screen activity.\n- Uses iOS CallKit for the system incoming-call sheet.\n- Keeps the push transport out of scope so you can wire it to your own FCM, PushKit, SIP, or backend flow.\n\n## What This Plugin Does Not Do\n\n- It does not register FCM, APNs, or PushKit for you.\n- It does not create or manage the underlying audio/video session.\n- It does not replace your VoIP SDK. It only handles the native incoming-call presentation layer.\n\n## Quick Start\n\n```ts\nimport { IncomingCallKit } from '@capgo/capacitor-incoming-call-kit';\n\nawait IncomingCallKit.requestPermissions();\nawait IncomingCallKit.requestFullScreenIntentPermission();\n\nawait IncomingCallKit.addListener('callAccepted', async ({ call }) => {\n  console.log('Accepted:', call.callId, call.extra);\n  // Join your voice/video session here.\n});\n\nawait IncomingCallKit.addListener('callDeclined', ({ call }) => {\n  console.log('Declined:', call.callId);\n});\n\nawait IncomingCallKit.addListener('callTimedOut', ({ call }) => {\n  console.log('Timed out:', call.callId);\n});\n\nawait IncomingCallKit.showIncomingCall({\n  callId: 'call-42',\n  callerName: 'Ada Lovelace',\n  handle: '+39 555 010 020',\n  appName: 'Capgo Phone',\n  hasVideo: true,\n  timeoutMs: 45_000,\n  extra: {\n    roomId: 'room-42',\n    callerUserId: 'user_ada',\n  },\n  android: {\n    channelId: 'calls',\n    channelName: 'Incoming Calls',\n    showFullScreen: true,\n  },\n  ios: {\n    handleType: 'phoneNumber',\n  },\n});\n```\n\n## Event Model\n\n- `incomingCallDisplayed`: native UI was shown successfully.\n- `callAccepted`: the user accepted from the native UI.\n- `callDeclined`: the user declined before joining.\n- `callEnded`: your app or the platform ended the tracked call.\n- `callTimedOut`: the call stayed unanswered until `timeoutMs`.\n\nEach event carries the normalized `call` payload and your original `extra` object.\n\n## Platform Notes\n\n### Android\n\n- `requestPermissions()` requests `POST_NOTIFICATIONS` on Android 13+.\n- `requestFullScreenIntentPermission()` opens the Android 14+ settings page for full-screen intents.\n- `showIncomingCall()` posts a high-priority notification and can raise a full-screen activity while the app is already running.\n- The timeout is best-effort and also uses the notification timeout when available.\n\n### iOS\n\n- `showIncomingCall()` reports the call to CallKit.\n- CallKit itself does not require a runtime permission prompt, so `requestPermissions()` resolves immediately on iOS.\n- Your app is responsible for starting the real call session after `callAccepted`.\n- If you need background incoming-call delivery from VoIP pushes, wire your PushKit/APNs flow to call this plugin as soon as your Capacitor bridge is available.\n\n## Choosing An Architecture\n\n- If your app already uses Twilio, Stream, Daily, or a SIP stack, use this plugin as the native ringing layer and keep the media session in your existing SDK.\n- If you only need foreground testing or a custom backend event, calling `showIncomingCall()` directly from JS is enough.\n- If you need true background delivery, pair this plugin with your own native push integration instead of baking a push provider into the plugin itself.\n\n## Example App\n\nThe repository includes [`example-app`](./example-app) with a small control panel for:\n\n- requesting permissions,\n- showing a demo incoming call,\n- inspecting active calls,\n- and watching listener payloads in real time.\n\n## API\n\n<docgen-index>\n\n* [`showIncomingCall(...)`](#showincomingcall)\n* [`endCall(...)`](#endcall)\n* [`endAllCalls(...)`](#endallcalls)\n* [`getActiveCalls()`](#getactivecalls)\n* [`checkPermissions()`](#checkpermissions)\n* [`requestPermissions()`](#requestpermissions)\n* [`requestFullScreenIntentPermission()`](#requestfullscreenintentpermission)\n* [`getPluginVersion()`](#getpluginversion)\n* [`addListener('incomingCallDisplayed', ...)`](#addlistenerincomingcalldisplayed-)\n* [`addListener('callAccepted', ...)`](#addlistenercallaccepted-)\n* [`addListener('callDeclined', ...)`](#addlistenercalldeclined-)\n* [`addListener('callEnded', ...)`](#addlistenercallended-)\n* [`addListener('callTimedOut', ...)`](#addlistenercalltimedout-)\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\nCapacitor API for presenting a native incoming-call surface.\n\n### showIncomingCall(...)\n\n```typescript\nshowIncomingCall(options: ShowIncomingCallOptions) => Promise<ShowIncomingCallResult>\n```\n\nDisplays the native incoming call UI.\n\nAndroid shows a high-priority notification and can raise a full-screen activity.\niOS reports the call to CallKit.\n\n| Param         | Type                                                                        |\n| ------------- | --------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#showincomingcalloptions\">ShowIncomingCallOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#showincomingcallresult\">ShowIncomingCallResult</a>&gt;</code>\n\n--------------------\n\n\n### endCall(...)\n\n```typescript\nendCall(options: EndCallOptions) => Promise<ActiveCallsResult>\n```\n\nEnds a specific tracked call.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#endcalloptions\">EndCallOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#activecallsresult\">ActiveCallsResult</a>&gt;</code>\n\n--------------------\n\n\n### endAllCalls(...)\n\n```typescript\nendAllCalls(options?: EndAllCallsOptions | undefined) => Promise<ActiveCallsResult>\n```\n\nEnds every tracked call.\n\n| Param         | Type                                                              |\n| ------------- | ----------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#endallcallsoptions\">EndAllCallsOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#activecallsresult\">ActiveCallsResult</a>&gt;</code>\n\n--------------------\n\n\n### getActiveCalls()\n\n```typescript\ngetActiveCalls() => Promise<ActiveCallsResult>\n```\n\nReturns the currently tracked calls.\n\n**Returns:** <code>Promise&lt;<a href=\"#activecallsresult\">ActiveCallsResult</a>&gt;</code>\n\n--------------------\n\n\n### checkPermissions()\n\n```typescript\ncheckPermissions() => Promise<IncomingCallPermissionStatus>\n```\n\nReturns the current permission state for notifications and full-screen intents.\n\n**Returns:** <code>Promise&lt;<a href=\"#incomingcallpermissionstatus\">IncomingCallPermissionStatus</a>&gt;</code>\n\n--------------------\n\n\n### requestPermissions()\n\n```typescript\nrequestPermissions() => Promise<IncomingCallPermissionStatus>\n```\n\nRequests the notification permission when the platform supports it.\n\niOS CallKit itself does not require a runtime prompt, so iOS resolves without prompting.\n\n**Returns:** <code>Promise&lt;<a href=\"#incomingcallpermissionstatus\">IncomingCallPermissionStatus</a>&gt;</code>\n\n--------------------\n\n\n### requestFullScreenIntentPermission()\n\n```typescript\nrequestFullScreenIntentPermission() => Promise<IncomingCallPermissionStatus>\n```\n\nOpens the Android 14+ full-screen intent settings page when available.\n\nOn other platforms this resolves with the current permission status.\n\n**Returns:** <code>Promise&lt;<a href=\"#incomingcallpermissionstatus\">IncomingCallPermissionStatus</a>&gt;</code>\n\n--------------------\n\n\n### getPluginVersion()\n\n```typescript\ngetPluginVersion() => Promise<PluginVersionResult>\n```\n\nReturns the native implementation version marker.\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginversionresult\">PluginVersionResult</a>&gt;</code>\n\n--------------------\n\n\n### addListener('incomingCallDisplayed', ...)\n\n```typescript\naddListener(eventName: 'incomingCallDisplayed', listenerFunc: (event: IncomingCallEvent) => void) => Promise<PluginListenerHandle>\n```\n\nFired after the call has been handed to the native platform UI.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'incomingCallDisplayed'</code>                                                |\n| **`listenerFunc`** | <code>(event: <a href=\"#incomingcallevent\">IncomingCallEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('callAccepted', ...)\n\n```typescript\naddListener(eventName: 'callAccepted', listenerFunc: (event: IncomingCallEvent) => void) => Promise<PluginListenerHandle>\n```\n\nFired when the user accepts the call from native UI.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'callAccepted'</code>                                                         |\n| **`listenerFunc`** | <code>(event: <a href=\"#incomingcallevent\">IncomingCallEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('callDeclined', ...)\n\n```typescript\naddListener(eventName: 'callDeclined', listenerFunc: (event: IncomingCallEvent) => void) => Promise<PluginListenerHandle>\n```\n\nFired when the user declines the call from native UI.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'callDeclined'</code>                                                         |\n| **`listenerFunc`** | <code>(event: <a href=\"#incomingcallevent\">IncomingCallEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('callEnded', ...)\n\n```typescript\naddListener(eventName: 'callEnded', listenerFunc: (event: IncomingCallEvent) => void) => Promise<PluginListenerHandle>\n```\n\nFired when a call ends through the API or a platform action.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'callEnded'</code>                                                            |\n| **`listenerFunc`** | <code>(event: <a href=\"#incomingcallevent\">IncomingCallEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### addListener('callTimedOut', ...)\n\n```typescript\naddListener(eventName: 'callTimedOut', listenerFunc: (event: IncomingCallEvent) => void) => Promise<PluginListenerHandle>\n```\n\nFired when an unanswered call reaches its configured timeout.\n\n| Param              | Type                                                                                |\n| ------------------ | ----------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'callTimedOut'</code>                                                         |\n| **`listenerFunc`** | <code>(event: <a href=\"#incomingcallevent\">IncomingCallEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemoves every native listener registered by the plugin.\n\n--------------------\n\n\n### Interfaces\n\n\n#### ShowIncomingCallResult\n\nResult payload for `showIncomingCall()`.\n\n| Prop       | Type                                                              | Description                                 |\n| ---------- | ----------------------------------------------------------------- | ------------------------------------------- |\n| **`call`** | <code><a href=\"#incomingcallrecord\">IncomingCallRecord</a></code> | The call record that was created or reused. |\n\n\n#### IncomingCallRecord\n\nRepresents a currently tracked call.\n\n| Prop             | Type                                                            | Description                                            |\n| ---------------- | --------------------------------------------------------------- | ------------------------------------------------------ |\n| **`callId`**     | <code>string</code>                                             | Stable call identifier provided by your app.           |\n| **`callerName`** | <code>string</code>                                             | Name shown in the native UI.                           |\n| **`handle`**     | <code>string</code>                                             | Secondary handle shown by the platform when available. |\n| **`hasVideo`**   | <code>boolean</code>                                            | Whether this call should be treated as a video call.   |\n| **`state`**      | <code><a href=\"#incomingcallstate\">IncomingCallState</a></code> | Current platform-reported call state.                  |\n| **`platform`**   | <code>'android' \\| 'ios' \\| 'web'</code>                        | Platform that produced the record.                     |\n| **`extra`**      | <code><a href=\"#record\">Record</a>&lt;string, any&gt;</code>    | Arbitrary metadata passed in at call creation time.    |\n\n\n#### ShowIncomingCallOptions\n\nCommon options used to present an incoming call.\n\n| Prop              | Type                                                                              | Description                                                                                               |\n| ----------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |\n| **`callId`**      | <code>string</code>                                                               | Stable identifier for the call. Reuse the same value when ending the call later.                          |\n| **`callerName`**  | <code>string</code>                                                               | Primary name shown to the user.                                                                           |\n| **`handle`**      | <code>string</code>                                                               | Optional secondary handle such as a phone number, SIP URI, or user ID.                                    |\n| **`appName`**     | <code>string</code>                                                               | Label shown by Android in notifications. iOS uses the app display name configured in the host app bundle. |\n| **`hasVideo`**    | <code>boolean</code>                                                              | Whether the incoming session should be marked as video-capable.                                           |\n| **`timeoutMs`**   | <code>number</code>                                                               | Best-effort timeout in milliseconds. Defaults to `60000`.                                                 |\n| **`acceptText`**  | <code>string</code>                                                               | Custom label for the accept action. Android only.                                                         |\n| **`declineText`** | <code>string</code>                                                               | Custom label for the decline action. Android only.                                                        |\n| **`extra`**       | <code><a href=\"#record\">Record</a>&lt;string, any&gt;</code>                      | Arbitrary JSON metadata echoed back in all events.                                                        |\n| **`android`**     | <code><a href=\"#androidincomingcalloptions\">AndroidIncomingCallOptions</a></code> | Android-specific behavior overrides.                                                                      |\n| **`ios`**         | <code><a href=\"#iosincomingcalloptions\">IOSIncomingCallOptions</a></code>         | iOS-specific behavior overrides.                                                                          |\n\n\n#### AndroidIncomingCallOptions\n\nAndroid-specific incoming call presentation options.\n\n| Prop                 | Type                 | Description                                                                                |\n| -------------------- | -------------------- | ------------------------------------------------------------------------------------------ |\n| **`channelId`**      | <code>string</code>  | Notification channel identifier. Defaults to `incoming_call_kit`.                          |\n| **`channelName`**    | <code>string</code>  | Notification channel display name. Defaults to `Incoming Calls`.                           |\n| **`showFullScreen`** | <code>boolean</code> | Whether Android should request full-screen presentation when possible. Defaults to `true`. |\n| **`accentColor`**    | <code>string</code>  | Optional accent color in `#RRGGBB` or `#AARRGGBB` form.                                    |\n| **`ringtoneUri`**    | <code>string</code>  | Optional ringtone URI string. Example: `android.resource://com.example.app/raw/ringtone`   |\n| **`isHighPriority`** | <code>boolean</code> | Whether to mark the notification as high priority. Defaults to `true`.                     |\n\n\n#### IOSIncomingCallOptions\n\niOS-specific incoming call presentation options.\n\n| Prop                     | Type                                                      | Description                                                      |\n| ------------------------ | --------------------------------------------------------- | ---------------------------------------------------------------- |\n| **`handleType`**         | <code>'generic' \\| 'phoneNumber' \\| 'emailAddress'</code> | CallKit handle type. Defaults to `generic`.                      |\n| **`supportsHolding`**    | <code>boolean</code>                                      | Whether the call should support hold. Defaults to `true`.        |\n| **`supportsDTMF`**       | <code>boolean</code>                                      | Whether the call should support DTMF. Defaults to `false`.       |\n| **`supportsGrouping`**   | <code>boolean</code>                                      | Whether the call should support grouping. Defaults to `false`.   |\n| **`supportsUngrouping`** | <code>boolean</code>                                      | Whether the call should support ungrouping. Defaults to `false`. |\n\n\n#### ActiveCallsResult\n\nResult payload for `getActiveCalls()`.\n\n| Prop        | Type                              | Description                                       |\n| ----------- | --------------------------------- | ------------------------------------------------- |\n| **`calls`** | <code>IncomingCallRecord[]</code> | Calls still tracked by the native implementation. |\n\n\n#### EndCallOptions\n\nOptions for ending a single tracked call.\n\n| Prop         | Type                | Description                                                    |\n| ------------ | ------------------- | -------------------------------------------------------------- |\n| **`callId`** | <code>string</code> | The call identifier originally passed to `showIncomingCall()`. |\n| **`reason`** | <code>string</code> | Optional application-defined reason string.                    |\n\n\n#### EndAllCallsOptions\n\nOptions for ending all tracked calls.\n\n| Prop         | Type                | Description                                 |\n| ------------ | ------------------- | ------------------------------------------- |\n| **`reason`** | <code>string</code> | Optional application-defined reason string. |\n\n\n#### IncomingCallPermissionStatus\n\nResult payload for permission checks.\n\n| Prop                   | Type                                                                           | Description                                                                                                                         |\n| ---------------------- | ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------- |\n| **`notifications`**    | <code><a href=\"#permissionstate\">PermissionState</a> \\| 'notApplicable'</code> | Notification permission state. iOS CallKit itself does not require runtime notification permission, so iOS returns `notApplicable`. |\n| **`fullScreenIntent`** | <code><a href=\"#permissionstate\">PermissionState</a> \\| 'notApplicable'</code> | Full-screen intent permission state. iOS returns `notApplicable`. Android 13 and below resolve this as `granted`.                   |\n\n\n#### PluginVersionResult\n\nPlugin version payload.\n\n| Prop          | Type                | Description                                                 |\n| ------------- | ------------------- | ----------------------------------------------------------- |\n| **`version`** | <code>string</code> | Version identifier returned by the platform implementation. |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### IncomingCallEvent\n\nPayload delivered by plugin listeners.\n\n| Prop         | Type                                                              | Description                               |\n| ------------ | ----------------------------------------------------------------- | ----------------------------------------- |\n| **`call`**   | <code><a href=\"#incomingcallrecord\">IncomingCallRecord</a></code> | The call that triggered the event.        |\n| **`reason`** | <code>string</code>                                               | Optional reason for the state transition. |\n| **`source`** | <code>'api' \\| 'user' \\| 'system'</code>                          | Origin of the action.                     |\n\n\n### Type Aliases\n\n\n#### IncomingCallState\n\nSupported incoming call states.\n\n<code>'ringing' | 'accepted' | 'ended'</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#### PermissionState\n\n<code>'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'</code>\n\n</docgen-api>\n","readmeFilename":"README.md"}