{"_id":"@capgo/capacitor-supabase","_rev":"17-9d565edc935ffbb2b1164696567af519","name":"@capgo/capacitor-supabase","dist-tags":{"latest":"8.2.2"},"versions":{"8.0.4":{"name":"@capgo/capacitor-supabase","version":"8.0.4","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"42dbfa2756d607d97c1d4d3e9ecfb25e680c04a4","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.4.tgz","fileCount":23,"integrity":"sha512-+zOXos9rKlx6Qx2ZsOSNgOu8avdoy0VEyDQTLnwy9YtPUJ6+G5svLP8p+oVsDpmx8Rfa8cJDEjXCGwbTOJZwKQ==","signatures":[{"sig":"MEYCIQCR/JfBBvy5GCeUuA9+GCDxuvcYBCLxWDI8xxY2ZoA+8gIhAK1ACl8G3iZE417nDqoxSGmbLqpM5CGCjGwlgDFmxoIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190809},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"8faa4e6ed15d7504d47093a08cb79de355108673","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.7.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"24.11.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-supabase_8.0.4_1768397454340_0.6729683472848664","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@capgo/capacitor-supabase","version":"8.0.5","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"9184abb4af7041d7641b86f5c12b54eeef0c6389","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.5.tgz","fileCount":23,"integrity":"sha512-vyxsT+HgD4oOaZRQbH1nzK7qCIGdAvUrMVT61RTVEKLYk0gQ9qXKeIfKNULB+N8kXZ9j0cHw7usyleAvF1wRdw==","signatures":[{"sig":"MEQCICBu5LxDves7Hy+MdmUkKOr0vPDYB79X6Kmqa6hLU7VuAiAI3aOvwJvoOZV8vUuo15D8fjxzSAnvxO8fqGaU5NIATw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193213},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b6b86ece2a210a39cd185faf6ed46e8c937d7636","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"10.8.2","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"18.20.8","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-supabase_8.0.5_1768398217390_0.9046592946842624","host":"s3://npm-registry-packages-npm-production"}},"8.0.6":{"name":"@capgo/capacitor-supabase","version":"8.0.6","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"d068ba56c39c73873fa70b270d02f41b2de9292d","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.6.tgz","fileCount":23,"integrity":"sha512-D6ofuYTBRgUOZdCp4htNCNYweCObw2X28gRWQVFzFPQjahMsQ/lQKQb+DH8Kx+Yo+Ixtz7fzLLqQ6+nFmINcJw==","signatures":[{"sig":"MEQCIC/yUraHYMcyzU03chn1QUcFpNogkG5qzHSKkw3tX3hIAiAh/Ip4b2jzdxIf68if0UN3FGmF5MOOs0qDqKjEaq+JXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193213},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"32134898089cd11bb9e1fd2464b917a4e68af96c","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"10.8.2","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"18.20.8","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-supabase_8.0.6_1769622566978_0.5246244301470135","host":"s3://npm-registry-packages-npm-production"}},"8.0.7":{"name":"@capgo/capacitor-supabase","version":"8.0.7","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"746dd75a1f26d0df8d669a41940cf5d71b0821fe","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.7.tgz","fileCount":23,"integrity":"sha512-dwxiqIB0cCNeVDTDePQGaSZ3MPx6zG38MD5vokyDUu2WRakTOWWP3pwWWTlOZRggIUmUxJSFh+geSgB5gcWUoA==","signatures":[{"sig":"MEQCIHE/j1cxICjDebLCY8eHlRizpB943WYec1tzq9gwwmqqAiBBAC1lHpLmLMz+9Zti+zlPuSEazOiTSqsf5ns8QEzy5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193819},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b675d3bfb9147eeb16db299dc9eb14d5e68ac09a","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"10.8.2","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"18.20.8","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-supabase_8.0.7_1769901146048_0.45567554422631384","host":"s3://npm-registry-packages-npm-production"}},"8.0.8":{"name":"@capgo/capacitor-supabase","version":"8.0.8","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"c253f930d6f30d5ab50f57481b625ac3660916bd","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.8.tgz","fileCount":23,"integrity":"sha512-riQtT9iH7IsBvmmePa7QnS5QlyFXrlSLOQ4N1Vebeg/HI8tfllXFrLOpUAKpjSywCOShSsNoi+clt4kYnH87Bg==","signatures":[{"sig":"MEYCIQD6qnD+oRHLbuEiEmuUiPUok4rA7n+UW4ME3UAZSiCSgQIhAMHTE9gnkPyz1YSCqS9wHtIIOkm89nOpQ3OXinDV8Y5x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193819},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"02ab2e5106b2533e243116f26c12998dd03ae914","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"10.8.2","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"18.20.8","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-supabase_8.0.8_1770172781909_0.31170184685508473","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"name":"@capgo/capacitor-supabase","version":"8.0.9","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.9","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"716fa4b8c5ee7d55b7c92c0854d67855e90613b4","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.9.tgz","fileCount":23,"integrity":"sha512-FXAGH0ijVa2pL1ahez+aqTA/6UGcwWvRzQgsTuTHCVzKC+3gXImzikv9l81/IrI7hu1ZZFhszBv400Cug0BN5A==","signatures":[{"sig":"MEQCIHprehpuYZ3/cMiCw4Ek9npjZKsJF883INVM2Xj8AenKAiAwPX024AXrMpdNBtvZG3x1JrS4Po6nqHgkpu7vPmVivA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193889},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a619ee35fadc022e78c227a4c04f24578772478f","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"10.8.2","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"18.20.8","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-supabase_8.0.9_1770355463777_0.5850792260312236","host":"s3://npm-registry-packages-npm-production"}},"8.0.10":{"name":"@capgo/capacitor-supabase","version":"8.0.10","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.10","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"c0bc707b12acab7eafd18891b194d7f431115287","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.10.tgz","fileCount":23,"integrity":"sha512-rxYnPdIMfooX/yEIHJPTHhEtq7y3B+XP465f98YhHSz5z2JdwnxaV2HTd+n7W+MWxKhV41LGYMtwgXrkGhPuRA==","signatures":[{"sig":"MEYCIQCeVKJzuB6c8r6bTDqjCTJpxEsbA1Cp5Bk/PfamwWyZ2AIhAKyKKbXTcqoiWOAJaHsuUQniAdFAiqWVxe6FkvMY3dmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193900},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"01a819d3c38a1102118a2e4a931505001db736a4","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"10.8.2","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"18.20.8","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-supabase_8.0.10_1771560004765_0.5023737549921135","host":"s3://npm-registry-packages-npm-production"}},"8.0.12":{"name":"@capgo/capacitor-supabase","version":"8.0.12","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.12","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"d71b07e3b8a536b0faaf80b98a7f1326d8521459","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.12.tgz","fileCount":23,"integrity":"sha512-YFBNOSrSWobVcx5UDw5PO2apl5tT2rSn6gMEvpJgX8YWcl+4ryD2kM6/bd+8vyRYtC3Xkx6Y1o9DpD1WzALeeQ==","signatures":[{"sig":"MEYCIQC2646pOpwpXBXOnKkH+/dsDQiFlSYk6lkmORtbjZw7xwIhAJfwYCp7wfUZkPGtEXjSPvyFveYlfnMelY5U6hFa48X5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193891},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"ddf15e4a91bad3b68352deb4a7f3bdc14ebc4e00","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm run build","check:wiring":"node scripts/check-capacitor-plugin-wiring.mjs","prepublishOnly":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.11.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.0.12_1778505879794_0.6349236659083441","host":"s3://npm-registry-packages-npm-production"}},"8.0.13":{"name":"@capgo/capacitor-supabase","version":"8.0.13","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.13","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"a7c8611514fe4d17f1d0cdafc1dae77c385f8a91","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.13.tgz","fileCount":23,"integrity":"sha512-9mBf+1UXN1hNm5k0vLDPzKaU0vPZM4Dume+g5D780bASQoQYjqGRmtSiGY7Lyr6lryswjQTAAghWU/M13f+VvQ==","signatures":[{"sig":"MEQCIEVG4eBkA0d04iHv62731c4Gx9AvfnJrlwLnrGDu8Q8HAiAC7kRVvbUPpL2TBVYRB+0iQCZIkB7uqBAiLldUUZ/Ejw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194164},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a04aee4e3a091d1eaea715dd82ed1d009e5d3f18","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.13.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.0.13_1781564684993_0.2234477454590733","host":"s3://npm-registry-packages-npm-production"}},"8.0.14":{"name":"@capgo/capacitor-supabase","version":"8.0.14","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.14","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"06f12eaf83a71dc05b39f67d03c4501fe3b3d0d8","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.14.tgz","fileCount":23,"integrity":"sha512-V3zKt4xlarxwjGhoizgZTJJeX8ZJsfrl/enn5/MOwbitgT8mAmMIc84LwHOoqvIfXXEIlfokRmJCYtAwgKLM9g==","signatures":[{"sig":"MEUCIFi8DGfM+OXSqtmsaB7InBKXbYuSlyZ8hw8JvAedBqsqAiEAjw5vNeBUDWZqL7Saw5t9aqlaQ7YAcSnjXhdoJpq3SbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194695},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cd28d4eb1ceb9bce0a765de9d1acca0beaf1897a","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.13.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.0.14_1781604098787_0.8729086285796648","host":"s3://npm-registry-packages-npm-production"}},"8.0.15":{"name":"@capgo/capacitor-supabase","version":"8.0.15","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.15","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"8c7c07b36248bd8d5085cc2c37d81e98a57086aa","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.15.tgz","fileCount":23,"integrity":"sha512-h7P2Wl/p/4UXIgpKHoeXUwrsPWvE7UHjcZ8ViO5K3jo8iOYPN7FLOrD8yTLewNS4NZmKo/rrWtutXFHu777O+Q==","signatures":[{"sig":"MEYCIQCJ/EEvBpLACQ0yAIhsGU/2qiQSO5nxP8MrQahjZUQ93gIhAJHNeyEytu0EAtqOoI1/26gPPMqFae+ztb6bA0Sc/Mur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194695},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6475a3ce092a0701466ca7c2cb5d49463087148f","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.13.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.0.15_1781627898308_0.33192701506289013","host":"s3://npm-registry-packages-npm-production"}},"8.0.16":{"name":"@capgo/capacitor-supabase","version":"8.0.16","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.0.16","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"6a9a31e23336a39ad9a179ccff7bebbf1b1d496e","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.0.16.tgz","fileCount":23,"integrity":"sha512-AZhEp7FjP7CQw53jPPE81NmQqZLbFi28s2dMzguIoqW7mWvBRfikqfIxZ4ESG6FiogK60bKhKzVmtW5i4/XpNA==","signatures":[{"sig":"MEUCIBkRRY3Brhr1EannnAyx5u76Oy5XjmCFPX13mPnIYM2+AiEA6ROtIdun5OlEUDYJfifBJSd2Sb+muaEoLx8DPkp4++g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194602},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"47fefa7239cb52596932a852ddb979e4698c4166","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.13.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.0.16_1781871818088_0.10318091482176217","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@capgo/capacitor-supabase","version":"8.1.0","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.1.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"0f5107d87ad64f0fc168c5a337004d07f88a0eca","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.1.0.tgz","fileCount":23,"integrity":"sha512-ceETnzBiWfXhfKvU91X6VwenFqBurEe92BjPOt/U00Vzynd9LmYoNrefLO28xyrqI6b4nszH+5iNGjSZN4qZ3g==","signatures":[{"sig":"MEUCIQCaDZBcN1AG1ALhSgbxfAHUfzRWfigHhtma18KWJksBaAIgcrfbwAW8dv+Ty2hLM9Ko4oOsRZBaAbMNMwY7V9eedVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199010},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"22895616b987f355d9a9956faa66743709f0bff8","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.13.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","directories":{},"_nodeVersion":"24.17.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-supabase_8.1.0_1782404914061_0.7370086718182194","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@capgo/capacitor-supabase","version":"8.2.0","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.2.0","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"9daa2a4aeedb26a9ba1267c8335f013b882f911a","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.2.0.tgz","fileCount":23,"integrity":"sha512-tRTiKzQE/PeMLh+ThUOBZBc21nInEqv7paYjRJohJa8Q3e4xu3yLe/SBm599yefGFS3ARXIvZedO1PoO84zYFA==","signatures":[{"sig":"MEYCIQDwSUeRHMPm/TUvW4KSD9/36O57PhrD7dGGrvPSCKYjdwIhAM3TazfVU2CV6LQIsxmKlUt02sIRKh/OV3GMgi8wtdyd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200518},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d55a30d65d42f59abee21f3bcd4ae725aaa7cc72","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.16.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.2.0_1784891380921_0.7810679868151718","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@capgo/capacitor-supabase","version":"8.2.1","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","_id":"@capgo/capacitor-supabase@8.2.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"homepage":"https://capgo.app/docs/plugins/","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"93e4aaa61a1971c8fe472951f06aebfca3e5eb3b","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.2.1.tgz","fileCount":23,"integrity":"sha512-oZ/EYSSOJPIiKKuYIC79aCIw58nqOFePio5pj0xMl5tC2ADMH0czTVWA5rAjmvLITDY50/9LY7qZBxz+Yd67lw==","signatures":[{"sig":"MEQCIFgjF/+dlz8K/xbunbwkqKD9ywZB/YpnX9AqjhdHLscbAiBurBeuxjBlFSaSTqhLkLfr86XB9TV+LCPqF+bZnCsTTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200518},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"7f0210a29e053eef35944a8605ee5b0c44e53fba","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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-supabase.git","type":"git"},"_npmVersion":"11.19.0","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.2.1_1787220200580_0.07463134766294344","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"_id":"@capgo/capacitor-supabase@8.2.2","bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"dist":{"shasum":"de0dd9618e960ad94e12c50c7b558f4ebca5f17e","tarball":"https://registry.npmjs.org/@capgo/capacitor-supabase/-/capacitor-supabase-8.2.2.tgz","integrity":"sha512-xZdsGz0RTs/VPltW68XNL2YvletddE6GDI0GTzZPKr/oau09lLDt71md9EKJxTbLPCmUa2u5Vvh7dB8bm+HDHw==","fileCount":23,"unpackedSize":200588,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fcapacitor-supabase@8.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDI3g2hfCbr1Hpv28LV5c+MwkWxNyRZ6i/d/mLNCUNMKAiEAzZXBj5p7QM/PQiGmyknqWYIo436NuYtKEGz+jpXdjv0="}]},"main":"dist/plugin.cjs.js","name":"@capgo/capacitor-supabase","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"module":"dist/esm/index.js","gitHead":"c928d85639cb955be2a6672e705bbb17046ba99c","license":"MPL-2.0","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 CapacitorSupabasePlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint .","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier-pretty-check \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapgoCapacitorSupabase -destination generic/platform=iOS","verify:web":"npm 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":"bun scripts/check-cap9-deprecated.mjs"},"version":"8.2.2","_npmUser":{"name":"torichancapgo","email":"tori@capgo.app","approver":{"name":"torichancapgo","email":"tori@capgo.app"}},"homepage":"https://capgo.app/docs/plugins/","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Cap-go/capacitor-supabase.git","type":"git"},"_npmVersion":"11.19.1","description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","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-supabase_8.2.2_1789604499617_0.29366790609089777"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T13:30:54.186Z","modified":"2026-09-17T00:21:40.046Z","8.0.4":"2026-01-14T13:30:54.501Z","8.0.5":"2026-01-14T13:43:37.543Z","8.0.6":"2026-01-28T17:49:27.126Z","8.0.7":"2026-01-31T23:12:26.207Z","8.0.8":"2026-02-04T02:39:42.058Z","8.0.9":"2026-02-06T05:24:23.927Z","8.0.10":"2026-02-20T04:00:04.901Z","8.0.12":"2026-05-11T13:24:39.949Z","8.0.13":"2026-06-15T23:04:45.150Z","8.0.14":"2026-06-16T10:01:38.957Z","8.0.15":"2026-06-16T16:38:18.456Z","8.0.16":"2026-06-19T12:23:38.303Z","8.1.0":"2026-06-25T16:28:34.198Z","8.2.0":"2026-07-24T11:09:41.069Z","8.2.1":"2026-08-20T10:03:20.674Z","8.2.2":"2026-09-17T00:21:39.711Z"},"bugs":{"url":"https://github.com/Cap-go/capacitor-supabase/issues"},"author":{"name":"Martin Donadieu","email":"martin@capgo.app"},"license":"MPL-2.0","homepage":"https://capgo.app/docs/plugins/","keywords":["capacitor","supabase","auth","database","jwt","plugin","native"],"repository":{"url":"git+https://github.com/Cap-go/capacitor-supabase.git","type":"git"},"description":"Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"},{"name":"torichancapgo","email":"tori@capgo.app"}],"readme":"# @capgo/capacitor-supabase\n<a href=\"https://capgo.app/\"><img src=\"https://capgo.app/readme-banner.svg?repo=Cap-go/capacitor-supabase\" alt=\"Capgo - Instant updates for Capacitor\" /></a>\n\n<div align=\"center\">\n  <h2><a href=\"https://capgo.app/?ref=plugin_supabase\"> ➡️ Get Instant updates for your App with Capgo</a></h2>\n  <h2><a href=\"https://capgo.app/consulting/?ref=plugin_supabase\"> Missing a feature? We'll build the plugin for you 💪</a></h2>\n</div>\n\nNative Supabase SDK integration for Capacitor - Auth, Database, and JWT access.\n\n## Why Capacitor Supabase?\n\nA native Supabase SDK integration that provides **real native authentication** with JWT token access for your Capacitor apps:\n\n- **Native SDK integration** - Full access to Supabase's native iOS and Android SDKs\n- **JWT token access** - Get JWT tokens from native auth for use in JavaScript/web layers\n- **Complete auth methods** - Email/password, OAuth, OTP, magic links, and more\n- **Session management** - Native session handling with automatic token refresh\n- **Database operations** - Native CRUD operations for Supabase tables\n- **Auth state listeners** - Real-time auth state change events\n- **Hybrid approach** - Use native auth with supabase-js for database queries\n- **Free and open source** - No paid services required\n\nPerfect for apps that need secure native authentication while leveraging Supabase's powerful backend services.\n\n**Why only Auth and basic DB operations?** The Supabase JS SDK already works great in Capacitor for most features (Realtime, Storage, Edge Functions, etc.). Building native bridges for every feature would add complexity without real benefits. This plugin focuses on **authentication** where native SDKs provide actual value (secure token storage, OAuth flows, biometrics). For everything else, just use `@supabase/supabase-js` with the JWT from native auth.\n\n**Why not bridge everything natively?**\n- **No performance gain** - The bridge overhead (JSON serialization/deserialization between JS and native) negates any benefit from skipping HTTP preflight requests. You're just moving the transformation cost from network to CPU.\n- **Type safety issue** - Native SDKs require typed models for every table/query. You'd need to define Swift/Kotlin types for your entire database schema and keep them in sync. With JS, you get dynamic typing that just works.\n- **Maintenance burden** - Every Supabase SDK update would require updating 3 codebases (JS, iOS, Android) instead of just one. The JS SDK is already well-maintained by Supabase.\n\n## Documentation\n\nThe most complete doc is available here: https://capgo.app/docs/plugins/supabase/\n\n## Compatibility\n\n| Plugin version | Capacitor compatibility | Maintained |\n| -------------- | ----------------------- | ---------- |\n| v8.\\*.\\*       | v8.\\*.\\*                | ✅          |\n| v7.\\*.\\*       | v7.\\*.\\*                | On demand   |\n| v6.\\*.\\*       | v6.\\*.\\*                | ❌          |\n| v5.\\*.\\*       | v5.\\*.\\*                | ❌          |\n\n> **Note:** The major version of this plugin follows the major version of Capacitor. Use the version that matches your Capacitor installation (e.g., plugin v8 for Capacitor 8). 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-supabase` 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\nnpm install @capgo/capacitor-supabase\nnpx cap sync\n```\n\n## iOS Setup\n\nNo additional setup required. The plugin uses Swift Package Manager to include the Supabase Swift SDK.\n\n## Android Setup\n\nThe plugin requires a minimum SDK of 26 (Android 8.0). Make sure your `android/variables.gradle` has:\n\n```gradle\nminSdkVersion = 26\n```\n\n## Usage\n\n### Initialize the Client\n\n```typescript\nimport { CapacitorSupabase } from '@capgo/capacitor-supabase';\n\nawait CapacitorSupabase.initialize({\n  supabaseUrl: 'https://your-project.supabase.co',\n  supabaseKey: 'your-anon-key'\n});\n```\n\n### Authentication\n\n#### Sign In with Email/Password\n\n```typescript\nconst { session, user } = await CapacitorSupabase.signInWithPassword({\n  email: 'user@example.com',\n  password: 'password123'\n});\n\n// Access the JWT token\nconsole.log('JWT:', session?.accessToken);\n```\n\n#### Sign Up\n\n```typescript\nconst { session, user } = await CapacitorSupabase.signUp({\n  email: 'newuser@example.com',\n  password: 'password123',\n  data: { name: 'John Doe' }\n});\n```\n\n#### Sign In Anonymously\n\n```typescript\nconst { session, user } = await CapacitorSupabase.signInAnonymously();\nconsole.log('Anonymous user ID:', user?.id);\n```\n\n#### OAuth Sign In\n\n```typescript\nawait CapacitorSupabase.signInWithOAuth({\n  provider: 'google',\n  redirectTo: 'myapp://callback'\n});\n```\n\n#### OTP Sign In\n\n```typescript\n// Send OTP\nawait CapacitorSupabase.signInWithOtp({\n  email: 'user@example.com'\n});\n\n// Verify OTP\nconst { session, user } = await CapacitorSupabase.verifyOtp({\n  email: 'user@example.com',\n  token: '123456',\n  type: 'email'\n});\n```\n\n#### Sign Out\n\n```typescript\nawait CapacitorSupabase.signOut();\n```\n\n### Session Management\n\n#### Get Current Session\n\n```typescript\nconst { session } = await CapacitorSupabase.getSession();\nif (session) {\n  console.log('JWT:', session.accessToken);\n  console.log('Refresh Token:', session.refreshToken);\n  console.log('Expires At:', session.expiresAt);\n}\n```\n\n#### Refresh Session\n\n```typescript\nconst { session } = await CapacitorSupabase.refreshSession();\n```\n\n#### Get Current User\n\n```typescript\nconst { user } = await CapacitorSupabase.getUser();\nif (user) {\n  console.log('User ID:', user.id);\n  console.log('Email:', user.email);\n}\n```\n\n#### Set Session Manually\n\n```typescript\nconst { session } = await CapacitorSupabase.setSession({\n  accessToken: 'eyJ...',\n  refreshToken: 'abc123'\n});\n```\n\n### Listen to Auth State Changes\n\n```typescript\nconst listener = await CapacitorSupabase.addListener(\n  'authStateChange',\n  ({ event, session }) => {\n    console.log('Auth event:', event);\n    // Events: INITIAL_SESSION, SIGNED_IN, SIGNED_OUT, TOKEN_REFRESHED, USER_UPDATED\n    if (session) {\n      console.log('JWT:', session.accessToken);\n    }\n  }\n);\n\n// Later, remove the listener\nlistener.remove();\n```\n\n### Using JWT with @supabase/supabase-js\n\nThe main use case is to get the JWT from native auth and use it with the JavaScript Supabase client:\n\n```typescript\nimport { createClient } from '@supabase/supabase-js';\nimport { CapacitorSupabase } from '@capgo/capacitor-supabase';\n\n// Initialize native client\nawait CapacitorSupabase.initialize({\n  supabaseUrl: 'https://your-project.supabase.co',\n  supabaseKey: 'your-anon-key'\n});\n\n// Sign in natively\nawait CapacitorSupabase.signInWithPassword({\n  email: 'user@example.com',\n  password: 'password'\n});\n\n// Get session with JWT\nconst { session } = await CapacitorSupabase.getSession();\n\n// Create JS client with the native session\nconst supabase = createClient(\n  'https://your-project.supabase.co',\n  'your-anon-key',\n  {\n    global: {\n      headers: {\n        Authorization: `Bearer ${session?.accessToken}`\n      }\n    }\n  }\n);\n\n// Now use supabase-js as normal\nconst { data } = await supabase.from('table').select('*');\n```\n\n### Database Operations (Native)\n\nThe plugin also supports native database operations:\n\n#### Select\n\n```typescript\nconst { data, error } = await CapacitorSupabase.select({\n  table: 'users',\n  columns: 'id, name, email',\n  filter: { active: true },\n  limit: 10,\n  orderBy: 'created_at',\n  ascending: false\n});\n```\n\n#### Insert\n\n```typescript\nconst { data, error } = await CapacitorSupabase.insert({\n  table: 'posts',\n  values: { title: 'Hello', content: 'World' }\n});\n```\n\n#### Update\n\n```typescript\nconst { data, error } = await CapacitorSupabase.update({\n  table: 'posts',\n  values: { title: 'Updated Title' },\n  filter: { id: 1 }\n});\n```\n\n#### Delete\n\n```typescript\nconst { data, error } = await CapacitorSupabase.delete({\n  table: 'posts',\n  filter: { id: 1 }\n});\n```\n\n## API\n\n<docgen-index>\n\n* [`initialize(...)`](#initialize)\n* [`signInWithPassword(...)`](#signinwithpassword)\n* [`signUp(...)`](#signup)\n* [`signInAnonymously()`](#signinanonymously)\n* [`signInWithOAuth(...)`](#signinwithoauth)\n* [`signInWithOtp(...)`](#signinwithotp)\n* [`verifyOtp(...)`](#verifyotp)\n* [`signOut()`](#signout)\n* [`getSession()`](#getsession)\n* [`refreshSession()`](#refreshsession)\n* [`getUser()`](#getuser)\n* [`setSession(...)`](#setsession)\n* [`addListener('authStateChange', ...)`](#addlistenerauthstatechange-)\n* [`removeAllListeners()`](#removealllisteners)\n* [`select(...)`](#select)\n* [`insert(...)`](#insert)\n* [`update(...)`](#update)\n* [`delete(...)`](#delete)\n* [`getPluginVersion()`](#getpluginversion)\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 Supabase Plugin for native Supabase SDK integration.\n\nThis plugin provides native iOS and Android Supabase SDK functionality\nwith the ability to retrieve JWT tokens for use in JavaScript/web layers.\n\n### initialize(...)\n\n```typescript\ninitialize(options: SupabaseConfig) => Promise<void>\n```\n\nInitialize the Supabase client with your project credentials.\nMust be called before any other methods.\n\n| Param         | Type                                                      | Description                                       |\n| ------------- | --------------------------------------------------------- | ------------------------------------------------- |\n| **`options`** | <code><a href=\"#supabaseconfig\">SupabaseConfig</a></code> | - Configuration options including URL and API key |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### signInWithPassword(...)\n\n```typescript\nsignInWithPassword(options: SignInWithPasswordOptions) => Promise<AuthResult>\n```\n\nSign in with email and password.\n\n| Param         | Type                                                                            | Description                      |\n| ------------- | ------------------------------------------------------------------------------- | -------------------------------- |\n| **`options`** | <code><a href=\"#signinwithpasswordoptions\">SignInWithPasswordOptions</a></code> | - Email and password credentials |\n\n**Returns:** <code>Promise&lt;<a href=\"#authresult\">AuthResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### signUp(...)\n\n```typescript\nsignUp(options: SignUpOptions) => Promise<AuthResult>\n```\n\nSign up a new user with email and password.\n\n| Param         | Type                                                    | Description                                   |\n| ------------- | ------------------------------------------------------- | --------------------------------------------- |\n| **`options`** | <code><a href=\"#signupoptions\">SignUpOptions</a></code> | - Email, password, and optional user metadata |\n\n**Returns:** <code>Promise&lt;<a href=\"#authresult\">AuthResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### signInAnonymously()\n\n```typescript\nsignInAnonymously() => Promise<AuthResult>\n```\n\nSign in anonymously.\nCreates a temporary guest session without requiring credentials.\n\n**Returns:** <code>Promise&lt;<a href=\"#authresult\">AuthResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### signInWithOAuth(...)\n\n```typescript\nsignInWithOAuth(options: SignInWithOAuthOptions) => Promise<void>\n```\n\nSign in with an OAuth provider.\nOpens the provider's authentication page.\n\n| Param         | Type                                                                      | Description                                |\n| ------------- | ------------------------------------------------------------------------- | ------------------------------------------ |\n| **`options`** | <code><a href=\"#signinwithoauthoptions\">SignInWithOAuthOptions</a></code> | - OAuth provider and optional redirect URL |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### signInWithOtp(...)\n\n```typescript\nsignInWithOtp(options: SignInWithOtpOptions) => Promise<void>\n```\n\nSign in with OTP (One-Time Password) sent via email or SMS.\n\n| Param         | Type                                                                  | Description                            |\n| ------------- | --------------------------------------------------------------------- | -------------------------------------- |\n| **`options`** | <code><a href=\"#signinwithotpoptions\">SignInWithOtpOptions</a></code> | - Email or phone number to send OTP to |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### verifyOtp(...)\n\n```typescript\nverifyOtp(options: VerifyOtpOptions) => Promise<AuthResult>\n```\n\nVerify an OTP token.\n\n| Param         | Type                                                          | Description                                 |\n| ------------- | ------------------------------------------------------------- | ------------------------------------------- |\n| **`options`** | <code><a href=\"#verifyotpoptions\">VerifyOtpOptions</a></code> | - Email/phone, token, and verification type |\n\n**Returns:** <code>Promise&lt;<a href=\"#authresult\">AuthResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### signOut()\n\n```typescript\nsignOut() => Promise<void>\n```\n\nSign out the current user.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getSession()\n\n```typescript\ngetSession() => Promise<{ session: Session | null; }>\n```\n\nGet the current session if one exists.\nReturns the session with JWT access token.\n\n**Returns:** <code>Promise&lt;{ session: <a href=\"#session\">Session</a> | null; }&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### refreshSession()\n\n```typescript\nrefreshSession() => Promise<{ session: Session | null; }>\n```\n\nRefresh the current session and get new tokens.\n\n**Returns:** <code>Promise&lt;{ session: <a href=\"#session\">Session</a> | null; }&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getUser()\n\n```typescript\ngetUser() => Promise<{ user: User | null; }>\n```\n\nGet the currently authenticated user.\n\n**Returns:** <code>Promise&lt;{ user: <a href=\"#user\">User</a> | null; }&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### setSession(...)\n\n```typescript\nsetSession(options: SetSessionOptions) => Promise<{ session: Session | null; }>\n```\n\nSet the session manually with access and refresh tokens.\nUseful for restoring a session or integrating with external auth.\n\n| Param         | Type                                                            | Description                 |\n| ------------- | --------------------------------------------------------------- | --------------------------- |\n| **`options`** | <code><a href=\"#setsessionoptions\">SetSessionOptions</a></code> | - Access and refresh tokens |\n\n**Returns:** <code>Promise&lt;{ session: <a href=\"#session\">Session</a> | null; }&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('authStateChange', ...)\n\n```typescript\naddListener(eventName: 'authStateChange', listenerFunc: (data: AuthStateChange) => void) => Promise<PluginListenerHandle>\n```\n\nListen to authentication state changes.\n\n| Param              | Type                                                                           | Description                                |\n| ------------------ | ------------------------------------------------------------------------------ | ------------------------------------------ |\n| **`eventName`**    | <code>'authStateChange'</code>                                                 | - Must be 'authStateChange'                |\n| **`listenerFunc`** | <code>(data: <a href=\"#authstatechange\">AuthStateChange</a>) =&gt; void</code> | - Callback function for auth state changes |\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 auth state changes.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### select(...)\n\n```typescript\nselect<T = unknown>(options: SelectOptions) => Promise<QueryResult<T[]>>\n```\n\nExecute a SELECT query on a table.\n\n| Param         | Type                                                    | Description                                       |\n| ------------- | ------------------------------------------------------- | ------------------------------------------------- |\n| **`options`** | <code><a href=\"#selectoptions\">SelectOptions</a></code> | - Query options including table, columns, filters |\n\n**Returns:** <code>Promise&lt;<a href=\"#queryresult\">QueryResult</a>&lt;T[]&gt;&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### insert(...)\n\n```typescript\ninsert<T = unknown>(options: InsertOptions) => Promise<QueryResult<T>>\n```\n\nInsert data into a table.\n\n| Param         | Type                                                    | Description                       |\n| ------------- | ------------------------------------------------------- | --------------------------------- |\n| **`options`** | <code><a href=\"#insertoptions\">InsertOptions</a></code> | - Table name and values to insert |\n\n**Returns:** <code>Promise&lt;<a href=\"#queryresult\">QueryResult</a>&lt;T&gt;&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### update(...)\n\n```typescript\nupdate<T = unknown>(options: UpdateOptions) => Promise<QueryResult<T>>\n```\n\nUpdate data in a table.\n\n| Param         | Type                                                    | Description                                           |\n| ------------- | ------------------------------------------------------- | ----------------------------------------------------- |\n| **`options`** | <code><a href=\"#updateoptions\">UpdateOptions</a></code> | - Table name, values to update, and filter conditions |\n\n**Returns:** <code>Promise&lt;<a href=\"#queryresult\">QueryResult</a>&lt;T&gt;&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### delete(...)\n\n```typescript\ndelete<T = unknown>(options: DeleteOptions) => Promise<QueryResult<T>>\n```\n\nDelete data from a table.\n\n| Param         | Type                                                    | Description                        |\n| ------------- | ------------------------------------------------------- | ---------------------------------- |\n| **`options`** | <code><a href=\"#deleteoptions\">DeleteOptions</a></code> | - Table name and filter conditions |\n\n**Returns:** <code>Promise&lt;<a href=\"#queryresult\">QueryResult</a>&lt;T&gt;&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### getPluginVersion()\n\n```typescript\ngetPluginVersion() => Promise<{ version: string; }>\n```\n\nGet the native Capacitor plugin version.\n\n**Returns:** <code>Promise&lt;{ version: string; }&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### Interfaces\n\n\n#### SupabaseConfig\n\nConfiguration options for initializing the Supabase client.\n\n| Prop              | Type                | Description                        | Since |\n| ----------------- | ------------------- | ---------------------------------- | ----- |\n| **`supabaseUrl`** | <code>string</code> | The Supabase project URL.          | 0.0.1 |\n| **`supabaseKey`** | <code>string</code> | The Supabase anonymous/public key. | 0.0.1 |\n\n\n#### AuthResult\n\nResult of authentication operations that return a session.\n\n| Prop          | Type                                                | Description                                   | Since |\n| ------------- | --------------------------------------------------- | --------------------------------------------- | ----- |\n| **`session`** | <code><a href=\"#session\">Session</a> \\| null</code> | The session if authentication was successful. | 0.0.1 |\n| **`user`**    | <code><a href=\"#user\">User</a> \\| null</code>       | The authenticated user if successful.         | 0.0.1 |\n\n\n#### Session\n\n<a href=\"#session\">Session</a> object containing authentication tokens.\n\n| Prop               | Type                                  | Description                                                    | Since |\n| ------------------ | ------------------------------------- | -------------------------------------------------------------- | ----- |\n| **`accessToken`**  | <code>string</code>                   | The JWT access token. Use this for authenticated API requests. | 0.0.1 |\n| **`refreshToken`** | <code>string</code>                   | The refresh token for obtaining new access tokens.             | 0.0.1 |\n| **`tokenType`**    | <code>string</code>                   | Token type (usually \"bearer\").                                 | 0.0.1 |\n| **`expiresIn`**    | <code>number</code>                   | Number of seconds until the access token expires.              | 0.0.1 |\n| **`expiresAt`**    | <code>number</code>                   | Unix timestamp when the token expires.                         | 0.0.1 |\n| **`user`**         | <code><a href=\"#user\">User</a></code> | The authenticated user.                                        | 0.0.1 |\n\n\n#### User\n\n<a href=\"#user\">User</a> object returned from authentication operations.\n\n| Prop               | Type                                                             | Description                                        | Since |\n| ------------------ | ---------------------------------------------------------------- | -------------------------------------------------- | ----- |\n| **`id`**           | <code>string</code>                                              | Unique identifier for the user.                    | 0.0.1 |\n| **`email`**        | <code>string</code>                                              | <a href=\"#user\">User</a>'s email address.          | 0.0.1 |\n| **`phone`**        | <code>string</code>                                              | <a href=\"#user\">User</a>'s phone number.           | 0.0.1 |\n| **`createdAt`**    | <code>string</code>                                              | Timestamp when the user was created.               | 0.0.1 |\n| **`lastSignInAt`** | <code>string</code>                                              | Timestamp when the user last signed in.            | 0.0.1 |\n| **`userMetadata`** | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | <a href=\"#user\">User</a> metadata (custom fields). | 0.0.1 |\n| **`appMetadata`**  | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | App metadata.                                      | 0.0.1 |\n\n\n#### SignInWithPasswordOptions\n\nOptions for email/password sign-in.\n\n| Prop           | Type                | Description                               | Since |\n| -------------- | ------------------- | ----------------------------------------- | ----- |\n| **`email`**    | <code>string</code> | <a href=\"#user\">User</a>'s email address. | 0.0.1 |\n| **`password`** | <code>string</code> | <a href=\"#user\">User</a>'s password.      | 0.0.1 |\n\n\n#### SignUpOptions\n\nOptions for email/password sign-up.\n\n| Prop           | Type                                                             | Description                                    | Since |\n| -------------- | ---------------------------------------------------------------- | ---------------------------------------------- | ----- |\n| **`email`**    | <code>string</code>                                              | <a href=\"#user\">User</a>'s email address.      | 0.0.1 |\n| **`password`** | <code>string</code>                                              | <a href=\"#user\">User</a>'s password.           | 0.0.1 |\n| **`data`**     | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | Optional user metadata to store with the user. | 0.0.1 |\n\n\n#### SignInWithOAuthOptions\n\nOptions for OAuth sign-in.\n\n| Prop             | Type                                                    | Description                              | Since |\n| ---------------- | ------------------------------------------------------- | ---------------------------------------- | ----- |\n| **`provider`**   | <code><a href=\"#oauthprovider\">OAuthProvider</a></code> | The OAuth provider to use.               | 0.0.1 |\n| **`redirectTo`** | <code>string</code>                                     | URL to redirect to after authentication. | 0.0.1 |\n| **`scopes`**     | <code>string</code>                                     | OAuth scopes to request.                 | 0.0.1 |\n\n\n#### SignInWithOtpOptions\n\nOptions for OTP sign-in.\n\n| Prop                   | Type                 | Description                                                                   | Since |\n| ---------------------- | -------------------- | ----------------------------------------------------------------------------- | ----- |\n| **`email`**            | <code>string</code>  | <a href=\"#user\">User</a>'s email address (required if phone is not provided). | 0.0.1 |\n| **`phone`**            | <code>string</code>  | <a href=\"#user\">User</a>'s phone number (required if email is not provided).  | 0.0.1 |\n| **`shouldCreateUser`** | <code>boolean</code> | If set to false, this method will not create a new user. Defaults to true.    | 8.1.1 |\n\n\n#### VerifyOtpOptions\n\nOptions for verifying OTP.\n\n| Prop        | Type                                                                   | Description                                                                   | Since |\n| ----------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----- |\n| **`email`** | <code>string</code>                                                    | <a href=\"#user\">User</a>'s email address (required if phone is not provided). | 0.0.1 |\n| **`phone`** | <code>string</code>                                                    | <a href=\"#user\">User</a>'s phone number (required if email is not provided).  | 0.0.1 |\n| **`token`** | <code>string</code>                                                    | The OTP token received via email/SMS.                                         | 0.0.1 |\n| **`type`**  | <code>'sms' \\| 'email' \\| 'magiclink' \\| 'signup' \\| 'recovery'</code> | The type of OTP verification.                                                 | 0.0.1 |\n\n\n#### SetSessionOptions\n\nOptions for setting a session manually.\n\n| Prop               | Type                | Description        | Since |\n| ------------------ | ------------------- | ------------------ | ----- |\n| **`accessToken`**  | <code>string</code> | The access token.  | 0.0.1 |\n| **`refreshToken`** | <code>string</code> | The refresh token. | 0.0.1 |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### AuthStateChange\n\nAuth state change callback data.\n\n| Prop          | Type                                                        | Description                               | Since |\n| ------------- | ----------------------------------------------------------- | ----------------------------------------- | ----- |\n| **`event`**   | <code><a href=\"#authchangeevent\">AuthChangeEvent</a></code> | The type of auth event.                   | 0.0.1 |\n| **`session`** | <code><a href=\"#session\">Session</a> \\| null</code>         | The current session (null if signed out). | 0.0.1 |\n\n\n#### QueryResult\n\nResult of database queries.\n\n| Prop        | Type                        | Description                                         | Since |\n| ----------- | --------------------------- | --------------------------------------------------- | ----- |\n| **`data`**  | <code>T \\| null</code>      | The query result data.                              | 0.0.1 |\n| **`error`** | <code>string \\| null</code> | Error message if the query failed.                  | 0.0.1 |\n| **`count`** | <code>number</code>         | Number of affected rows (for insert/update/delete). | 0.0.1 |\n\n\n#### SelectOptions\n\nOptions for database select queries.\n\n| Prop            | Type                                                             | Description                              | Since |\n| --------------- | ---------------------------------------------------------------- | ---------------------------------------- | ----- |\n| **`table`**     | <code>string</code>                                              | The table name to query.                 | 0.0.1 |\n| **`columns`**   | <code>string</code>                                              | Columns to select (default: \"*\").        | 0.0.1 |\n| **`filter`**    | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | Filter conditions as key-value pairs.    | 0.0.1 |\n| **`limit`**     | <code>number</code>                                              | Maximum number of rows to return.        | 0.0.1 |\n| **`offset`**    | <code>number</code>                                              | Number of rows to skip.                  | 0.0.1 |\n| **`orderBy`**   | <code>string</code>                                              | Column to order by.                      | 0.0.1 |\n| **`ascending`** | <code>boolean</code>                                             | Order direction.                         | 0.0.1 |\n| **`single`**    | <code>boolean</code>                                             | Return a single row instead of an array. | 0.0.1 |\n\n\n#### InsertOptions\n\nOptions for database insert queries.\n\n| Prop         | Type                                                                                                                      | Description                                             | Since |\n| ------------ | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ----- |\n| **`table`**  | <code>string</code>                                                                                                       | The table name to insert into.                          | 0.0.1 |\n| **`values`** | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt; \\| <a href=\"#record\">Record</a>&lt;string, unknown&gt;[]</code> | The data to insert (single object or array of objects). | 0.0.1 |\n\n\n#### UpdateOptions\n\nOptions for database update queries.\n\n| Prop         | Type                                                             | Description                                | Since |\n| ------------ | ---------------------------------------------------------------- | ------------------------------------------ | ----- |\n| **`table`**  | <code>string</code>                                              | The table name to update.                  | 0.0.1 |\n| **`values`** | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | The data to update.                        | 0.0.1 |\n| **`filter`** | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | Filter conditions to match rows to update. | 0.0.1 |\n\n\n#### DeleteOptions\n\nOptions for database delete queries.\n\n| Prop         | Type                                                             | Description                                | Since |\n| ------------ | ---------------------------------------------------------------- | ------------------------------------------ | ----- |\n| **`table`**  | <code>string</code>                                              | The table name to delete from.             | 0.0.1 |\n| **`filter`** | <code><a href=\"#record\">Record</a>&lt;string, unknown&gt;</code> | Filter conditions to match rows to delete. | 0.0.1 |\n\n\n### Type Aliases\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#### OAuthProvider\n\nSupported OAuth providers.\n\n<code>'apple' | 'azure' | 'bitbucket' | 'discord' | 'facebook' | 'figma' | 'github' | 'gitlab' | 'google' | 'kakao' | 'keycloak' | 'linkedin' | 'linkedin_oidc' | 'notion' | 'slack' | 'slack_oidc' | 'spotify' | 'twitch' | 'twitter' | 'workos' | 'zoom'</code>\n\n\n#### AuthChangeEvent\n\nAuth state change event types.\n\n<code>'INITIAL_SESSION' | 'SIGNED_IN' | 'SIGNED_OUT' | 'TOKEN_REFRESHED' | 'USER_UPDATED' | 'PASSWORD_RECOVERY'</code>\n\n</docgen-api>\n\n## License\n\nMPL-2.0\n","readmeFilename":"README.md"}