{"_id":"@authowl/convex","_rev":"8-60cd84fbe052ada0a11cc123b6252b40","name":"@authowl/convex","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@authowl/convex","version":"0.1.0","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.0","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://github.com/mstfash/authowl-sdk#readme","bugs":{"url":"https://github.com/mstfash/authowl-sdk/issues"},"dist":{"shasum":"3f5dd322a3c575c7ab86d6cba8d173501ba8dd12","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.0.tgz","fileCount":8,"integrity":"sha512-f2FrV+f6rR59ue8Ii+fNARptnsT2fvzWSWG++y1+2Ts4Oxe9xFYQ7pEAgaoY6DrvnuOUmuPau3ObEykrCgfPCw==","signatures":[{"sig":"MEQCIGk4gtGJyFjozJZuFwHz/0XOma9tTV7Z2TTNYLCMfd0CAiAgNVoMNPP65ConA/iOgFCtOE5rYxw3IFN+tQuUl9J3FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17144},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"},"_resolved":"/Users/moarafa/work/authowl-sdk/.authowl-release/fed582fb583712c337559db274d9f416dec5bc28/authowl-convex-0.1.0.tgz","_integrity":"sha512-f2FrV+f6rR59ue8Ii+fNARptnsT2fvzWSWG++y1+2Ts4Oxe9xFYQ7pEAgaoY6DrvnuOUmuPau3ObEykrCgfPCw==","repository":{"url":"git+https://github.com/mstfash/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.12.1","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.0.0","convex":"^1.42.1","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.0.2"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.0_1785540788215_0.6918772802204545","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@authowl/convex","version":"0.1.1","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.1","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://github.com/mstfash/authowl-sdk#readme","bugs":{"url":"https://github.com/mstfash/authowl-sdk/issues"},"dist":{"shasum":"7b806df7e6ddf436d9ec4c8488b4fa130d86e49c","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.1.tgz","fileCount":8,"integrity":"sha512-gS6tFDhb1ChyUQEYZwITtAw3+aTcBy2Ga1+MF86dD8EBei61FnZwa6U99VQ59pbCb8Gs4S1cyCntacfJl0/w5A==","signatures":[{"sig":"MEUCIEStgbExKEBOmzvz4k9EWyW+J6ZlZc2D+vR3J0FmUyKvAiEAoZq2R+dLyzuBwX6MzGhl56iGC5hOZb6i4/c/p7Q7BMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17144},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"},"_resolved":"/Users/moarafa/work/authowl-sdk/.authowl-release/7ab452d4106b4f9f5257ed2f9fd6671d6b904e15/authowl-convex-0.1.1.tgz","_integrity":"sha512-gS6tFDhb1ChyUQEYZwITtAw3+aTcBy2Ga1+MF86dD8EBei61FnZwa6U99VQ59pbCb8Gs4S1cyCntacfJl0/w5A==","repository":{"url":"git+https://github.com/mstfash/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.12.1","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.0.0","convex":"^1.42.1","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.0.2"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.1_1785680371498_0.06423373430050816","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@authowl/convex","version":"0.1.2","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.2","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://github.com/mstfash/authowl-sdk#readme","bugs":{"url":"https://github.com/mstfash/authowl-sdk/issues"},"dist":{"shasum":"4a697ef556818eac7e11a0dcb10796d55681c62d","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.2.tgz","fileCount":8,"integrity":"sha512-4f1rACYVMSirXLkDMk/IP4PrGoV9hjhFs75iK6wLR9qFhpjOGoCATfkqhqvidhZbIWRu/fVAeUwzEHpj66W5lg==","signatures":[{"sig":"MEQCIEmRGQBMNLuwXDprd+yUTAEZjnUsZsMYYrPmPTneeHijAiBP+ZP1LdqmehTTD9fW2+73WE1jmLBAm8NKRe2kkj3crw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17335},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"},"_resolved":"/private/tmp/authowl-sdk-final-release.fnQmwm/.authowl-release/4dac39b9f688131d6cd5363f0f603ed63d330d6a/authowl-convex-0.1.2.tgz","_integrity":"sha512-4f1rACYVMSirXLkDMk/IP4PrGoV9hjhFs75iK6wLR9qFhpjOGoCATfkqhqvidhZbIWRu/fVAeUwzEHpj66W5lg==","repository":{"url":"git+https://github.com/mstfash/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.12.1","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.0.0","convex":"^1.42.1","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.0.2"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.2_1785770681157_0.8649264490218012","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@authowl/convex","version":"0.1.3","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.3","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://github.com/mstfash/authowl-sdk#readme","bugs":{"url":"https://github.com/mstfash/authowl-sdk/issues"},"dist":{"shasum":"16ef2db1ed9d90069fc904ac630f5ea7a2053c46","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.3.tgz","fileCount":8,"integrity":"sha512-xeVWJSIuJyH6fEuwBtXfZrSiMor+R6fsW/A5zQeIZhFKDQPDYr/aNPVAEe0fPYMyzWOVMCOSR3gHMdE6UOAh3A==","signatures":[{"sig":"MEQCIG7+KYXvCk0yXCF0umxZG+vk7Xw4a3Wv1v7dX8GEy7YQAiA3Tp5/x/1P+0sEgZvabrIQt4JFV3BiRtoZ5Rj+R+BHzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17335},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4962b5c7-d17f-4bd3-a4e0-cb4815fac7fb"}},"_resolved":"/home/runner/work/authowl-sdk/authowl-sdk/.authowl-release/ae073e9d6a4f27fe825c0da4240c7299b6fd45da/authowl-convex-0.1.3.tgz","_integrity":"sha512-xeVWJSIuJyH6fEuwBtXfZrSiMor+R6fsW/A5zQeIZhFKDQPDYr/aNPVAEe0fPYMyzWOVMCOSR3gHMdE6UOAh3A==","repository":{"url":"git+https://github.com/mstfash/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.19.0","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.0.0","convex":"^1.42.1","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.0.2"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.3_1786142658826_0.016585220941711887","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@authowl/convex","version":"0.1.4","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.4","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://authowl.dev","bugs":{"url":"https://github.com/authowl/authowl-sdk/issues"},"dist":{"shasum":"64bdf99937e9ae873cfd5890cc7d7fddd71d7ab1","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.4.tgz","fileCount":8,"integrity":"sha512-bRNeQry2cTUTjPAM6UaLf9AO4JMOTSZvLUSdblsoR9/9PmXZHrVY0xKHT/L3ISQctsnmerIwE0WIdda3u/tcHw==","signatures":[{"sig":"MEQCIErWr4jmZgTNIVYFyaxPiOpbzxzgoZ+mTS21N07w+Qe8AiBwcflMQ8nXltYojFEcwXo3hjRRMj3qhYBVhPSQ+ZvaaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authowl%2fconvex@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17309},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fea50e2-c82e-4e91-b1f2-c71437e28ec0"}},"_resolved":"/home/runner/work/authowl-sdk/authowl-sdk/.authowl-release/d9a9fbd133d5005001b333245be38511bf3ea4c9/authowl-convex-0.1.4.tgz","_integrity":"sha512-bRNeQry2cTUTjPAM6UaLf9AO4JMOTSZvLUSdblsoR9/9PmXZHrVY0xKHT/L3ISQctsnmerIwE0WIdda3u/tcHw==","repository":{"url":"git+https://github.com/authowl/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.19.0","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.0.0","convex":"^1.42.1","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.0.2"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.4_1786815148586_0.8597460275260269","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@authowl/convex","version":"0.1.5","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.5","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://authowl.dev","bugs":{"url":"https://github.com/authowl/authowl-sdk/issues"},"dist":{"shasum":"4fb25975ef9ad6b3bf00b656a1320aacaedc9484","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.5.tgz","fileCount":8,"integrity":"sha512-xTJi6AjAnyra5mpy74WqOp9kx0t9SGP58e5EypRiRS3okuXe5n0WL9+XYdxNGIM6FmV5Kg1DvySloH33N/CoPg==","signatures":[{"sig":"MEUCIBvsDj+I1VEY26dtbMsDMTmRW0SrTWQmOY14XQ8o8M64AiEA8scJjJqS4EvtRxnf0p2ziABq+Fu6dxsEB00EtqwecLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authowl%2fconvex@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17310},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fea50e2-c82e-4e91-b1f2-c71437e28ec0"}},"_resolved":"/home/runner/work/authowl-sdk/authowl-sdk/.authowl-release/d4ac7918f5ff04f90725250d0c307022ea228259/authowl-convex-0.1.5.tgz","_integrity":"sha512-xTJi6AjAnyra5mpy74WqOp9kx0t9SGP58e5EypRiRS3okuXe5n0WL9+XYdxNGIM6FmV5Kg1DvySloH33N/CoPg==","repository":{"url":"git+https://github.com/authowl/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.19.0","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.2.8","convex":"^1.44.0","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.5_1787352455898_0.41364227739445036","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@authowl/convex","version":"0.1.6","keywords":["authentication","auth","authowl","convex","react","jwt"],"license":"MIT","_id":"@authowl/convex@0.1.6","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"homepage":"https://authowl.dev","bugs":{"url":"https://github.com/authowl/authowl-sdk/issues"},"dist":{"shasum":"e1d28bd245bacd355155f228077a6a823158e3f1","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.6.tgz","fileCount":8,"integrity":"sha512-GlkTL9+frMyiMFX/vN9jq2IzjZTSgtqX4u5vy2kk71PUZ4cQF+hWsRertnkHXkPCIDFYFGvJR3aUJlTzXPuwVg==","signatures":[{"sig":"MEYCIQDwFRvmsaVYpVFLr3H7Ede/C7hvIP2xWU0pmnoNq4LpYwIhAPIpencVqwCq6vuA2tu2U5yJPN/Cz0+kPM3cuPqyi/z6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authowl%2fconvex@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17850},"main":"./dist/index.cjs","type":"module","_from":"file:authowl-convex-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fea50e2-c82e-4e91-b1f2-c71437e28ec0"}},"_resolved":"/home/runner/work/authowl-sdk/authowl-sdk/.authowl-release/c528540b7d37f2713f639f4ff8f9bf0acc89216f/authowl-convex-0.1.6.tgz","_integrity":"sha512-GlkTL9+frMyiMFX/vN9jq2IzjZTSgtqX4u5vy2kk71PUZ4cQF+hWsRertnkHXkPCIDFYFGvJR3aUJlTzXPuwVg==","repository":{"url":"git+https://github.com/authowl/authowl-sdk.git","type":"git","directory":"packages/auth-convex"},"_npmVersion":"11.19.0","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.2.8","convex":"^1.44.0","vitest":"^4.1.10","typescript":"^5.7.2","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18","convex":">=1.24"},"_npmOperationalInternal":{"tmp":"tmp/convex_0.1.6_1787433535851_0.6736666705847063","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@authowl/convex","version":"0.1.7","description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/authowl/authowl-sdk.git","directory":"packages/auth-convex"},"homepage":"https://authowl.dev","keywords":["authentication","auth","authowl","convex","react","jwt"],"type":"module","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","peerDependencies":{"convex":">=1.24","react":">=18"},"devDependencies":{"@types/react":"^19.2.18","convex":"^1.45.0","react":"^19.2.8","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^4.1.10"},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts --clean --external react,convex && node ../../scripts/gen-notices.mjs src/index.ts","dev":"tsup src/index.ts --format esm,cjs --dts --watch --external react,convex","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests"},"_id":"@authowl/convex@0.1.7","bugs":{"url":"https://github.com/authowl/authowl-sdk/issues"},"_integrity":"sha512-PLjw9nTZr9aFi1ZsxCTPdP7NOupDEQDUw5QV/wOA3lrDnB5OjGP4Q3is1EAOVLrAi44oS7mtfD/3s8DBaCiB4w==","_resolved":"/home/runner/work/authowl-sdk/authowl-sdk/.authowl-release/c08f7ca91c5634632fb108ea06c6791db4e1327f/authowl-convex-0.1.7.tgz","_from":"file:authowl-convex-0.1.7.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-PLjw9nTZr9aFi1ZsxCTPdP7NOupDEQDUw5QV/wOA3lrDnB5OjGP4Q3is1EAOVLrAi44oS7mtfD/3s8DBaCiB4w==","shasum":"a6a40695f13cc53a44f9c46e365d1ea306acbbc6","tarball":"https://registry.npmjs.org/@authowl/convex/-/convex-0.1.7.tgz","fileCount":8,"unpackedSize":17850,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@authowl%2fconvex@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7IQdm8Km06dQ1Je54vDJH6e3ItTejNTFL5avXzDS2eQIhAJkb4qF6X2T2TiqrAQyynm3f4Sgml5sj0kNklb++X/br"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4fea50e2-c82e-4e91-b1f2-c71437e28ec0"}},"directories":{},"maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/convex_0.1.7_1788608497710_0.5157224732565913"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T23:33:08.036Z","modified":"2026-09-05T11:41:38.195Z","0.1.0":"2026-07-31T23:33:08.358Z","0.1.1":"2026-08-02T14:19:31.662Z","0.1.2":"2026-08-03T15:24:41.319Z","0.1.3":"2026-08-07T22:44:18.964Z","0.1.4":"2026-08-15T17:32:28.750Z","0.1.5":"2026-08-21T22:47:36.054Z","0.1.6":"2026-08-22T21:18:55.993Z","0.1.7":"2026-09-05T11:41:37.851Z"},"bugs":{"url":"https://github.com/authowl/authowl-sdk/issues"},"license":"MIT","homepage":"https://authowl.dev","keywords":["authentication","auth","authowl","convex","react","jwt"],"repository":{"type":"git","url":"git+https://github.com/authowl/authowl-sdk.git","directory":"packages/auth-convex"},"description":"Convex integration for AuthOwl: ConvexProviderWithAuthOwl, a drop-in replacement for ConvexProviderWithClerk.","maintainers":[{"name":"mstfash2","email":"m.ashraf.hegab@gmail.com"}],"readme":"# @authowl/convex\n\n**[Complete SDK guide](https://authowl.dev/docs/sdks/convex)** ·\n**[JWT issuer setup](https://authowl.dev/docs/backend/convex)**\n\nUse [Convex](https://convex.dev) with [AuthOwl](https://authowl.dev) the same\nway it pairs with Clerk — `ConvexProviderWithAuthOwl` is a 1:1 mirror of\n`ConvexProviderWithClerk`, so switching is a one-line provider swap. Convex\nverifies AuthOwl's JWTs statelessly against your project's published JWKS and\nmakes **zero** AuthOwl calls at request time.\n\n```bash\npnpm add @authowl/convex@^0.1.5 @authowl/react@^0.21.1 convex\n```\n\nThese minimum AuthOwl versions include the React StrictMode session-remount fix.\n\n## 1. Enable the JWT issuer and create the Convex template\n\nIn the project dashboard, open **Configure -> JWT templates**, enable the\nenvironment's JWT issuer, and create the **Convex** preset with the template\nname `convex`. The AuthOwl adapter requests this exact name and keeps its cache\nseparate from every other backend token.\n\nUnder **Configure -> Domains**, allow the exact application origin. The\npublishable key must come from the same AuthOwl project whose issuer and\naudience you configure in Convex.\n\nYour project's public config carries the verifier values in its `jwtIssuer`\nblock: `{ issuer, jwksUrl, aud }`.\n\n## 2. Point Convex at your project\n\n```ts\n// convex/auth.config.ts\nexport default {\n  providers: [\n    {\n      type: \"customJwt\",\n      issuer: \"<jwtIssuer.issuer>\",\n      jwks: \"<jwtIssuer.jwksUrl>\",\n      applicationID: \"<jwtIssuer.aud>\", // = your AuthOwl project id\n      algorithm: \"ES256\",\n    },\n  ],\n};\n```\n\n## 3. Wrap your app\n\n```tsx\nimport { ConvexReactClient } from \"convex/react\";\nimport { ConvexProviderWithAuthOwl } from \"@authowl/convex\";\nimport { AuthOwlProvider, useAuth } from \"@authowl/react\";\n\nconst convex = new ConvexReactClient(import.meta.env.VITE_CONVEX_URL);\n\n<AuthOwlProvider publishableKey=\"pk_live_…\" apiUrl=\"https://…\">\n  <ConvexProviderWithAuthOwl client={convex} useAuth={useAuth}>\n    <App />\n  </ConvexProviderWithAuthOwl>\n</AuthOwlProvider>;\n```\n\nConvex functions then see the AuthOwl user:\n\n```ts\nconst identity = await ctx.auth.getUserIdentity();\n// identity.subject = AuthOwl user id; identity.email, identity.name, …\n```\n\nOn a fresh Convex deployment, link it first, set `AUTHOWL_ISSUER_URL` and\n`AUTHOWL_PROJECT_ID`, then deploy the functions again. The first deployment may\nstop after linking because those server variables do not exist yet.\n\nMigrating from Clerk? Replace `ConvexProviderWithClerk` with\n`ConvexProviderWithAuthOwl` and Clerk's `useAuth` with `@authowl/react`'s —\nnothing else changes.\n","readmeFilename":"README.md"}