{"_id":"@blinkdotnew/sdk","_rev":"120-94584ce7f0da4463071a93e615f74c02","name":"@blinkdotnew/sdk","dist-tags":{"latest":"2.9.0"},"versions":{"0.1.0":{"name":"@blinkdotnew/sdk","version":"0.1.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.1.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"a06959ff22b41c41814c1fa98326878377642a2e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.1.0.tgz","fileCount":9,"integrity":"sha512-at1vXmFJgDc+6rd4Y6Y/cd2KofqzE+oJGd1GmvjuFKnhXw6hqNadaC+Kp0+Ns1iuli2wRHLR09zDQbjT8+5OwA==","signatures":[{"sig":"MEYCIQC9VrW+JRCJO+NzsMVZOnHnQpNDSEYstA0m6ABd7Wk0bwIhAJ0UHHu6YnK4r8QPouzXJHg3P6kzqVTaRz0Lgu9bQAXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491213},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5bb0fad4aecb9b471daf4c5f908879e37148d83b","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1751084904703_0.32628349860863026","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@blinkdotnew/sdk","version":"0.2.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.2.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8f7f07f8e3231195dd0d84e981be794d81fe9a9e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.2.0.tgz","fileCount":9,"integrity":"sha512-oDRIt7FxpWsF3txarpGv6pHE55Y5tnI13fCutuLBBO81FPZjXHu/ZHDGsXBlPE+CRQ7wKftbprHWx44PVHI/OQ==","signatures":[{"sig":"MEUCIQDRkiPOy4y3+d6qgyBOsP9ohXw+0HulBfKPiRRo5KE0MwIgXBHhoaVsTKTY9RMYONsounUYmTaEhsfnnqUPp0CaBXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515270},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9c251f2ba386596e273c8ba63e9b90c58e7ecd27","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1751239413906_0.9958547382969303","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@blinkdotnew/sdk","version":"0.2.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.2.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"fd34e4beb9f6e7c3ca29d7939308fcf733e19efc","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.2.1.tgz","fileCount":9,"integrity":"sha512-xr+6I41vx47NJk6ZbzoxGvxrzxBKkmIiwLJhkeeFXgpeAkBVRos8st7YAcRbhv7lAGChw4cD/AynN+ycJ2Ewbw==","signatures":[{"sig":"MEYCIQDyup/UYxUxTmTcSC6fuG48CsOR11gVODx+OGK9RNMKIwIhAPaWtKHUp8rFEhkYvmv5Tk2rP6n2Lp6na+vb207FhhxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515046},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9c251f2ba386596e273c8ba63e9b90c58e7ecd27","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1751239713277_0.9681016575564709","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@blinkdotnew/sdk","version":"0.2.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.2.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"981c8d919ca8fc998310bf307f7158c912cbe3bb","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.2.2.tgz","fileCount":9,"integrity":"sha512-zmnwFVLcIWzPXoJVzltbc/CRsffoEk57DHeEtAHi7DBpVtn+ZUG//ANtyt9pj8hlldPijvncfAKqjDVMlibtdw==","signatures":[{"sig":"MEUCICGRMGgjZCAxAg8C5oiGRJrZYqSQCUJ1qcWgzdv2pwF+AiEAtqoNiMxWzbfS95aA4A1VWj89fTEgVYmTZdz/8U7jyOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525995},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9c251f2ba386596e273c8ba63e9b90c58e7ecd27","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.2_1751246339294_0.8271977241953519","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blinkdotnew/sdk","version":"0.3.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.3.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"b681b5e6fc21b78c5b43a24cae4350275eaf87e7","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.3.0.tgz","fileCount":9,"integrity":"sha512-bdmqyT4NaU1PnQyl+zKD+cEvy9T7Cl4xtHNNbq8YC/eT/z/GDPhdK2l7Isne/t8xcxrripInt065SqzPww7Mrw==","signatures":[{"sig":"MEYCIQCMGgkZLj7vWOdShGQHNbR0PkZI/pjgKmuWo+Gt1X7xLAIhAMzk11sM/fCrg2H2wUSPtUFJWF6jS9hAm8l5A3P6aGWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550238},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9c251f2ba386596e273c8ba63e9b90c58e7ecd27","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1751251677769_0.06954209609270356","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@blinkdotnew/sdk","version":"0.4.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.4.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"bed953c313c054c7d65e237702b0f83054fed30d","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.4.0.tgz","fileCount":9,"integrity":"sha512-4uQ1NoHKDLkXkDyjxD8iPVWNY2xQMEtJKnu4mqAJPeYiTNQei8qmsvcNHHehCs4669/IstoiTp/nSXpkR+xS8A==","signatures":[{"sig":"MEUCIDaIN+KyloZ4/DfSZzF9V3Ipz2wN2nmcbQ9P2L5uTCRyAiEAy3b95mACB5HURjyWnCp9ubrd5eEddqSWg/j9bz93Poo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557515},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cfb10daee75ec97b940894c16f000519c82c31a7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1751257483254_0.18031790447194362","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@blinkdotnew/sdk","version":"0.4.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.4.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"3ac3646661ccebe7b5e835be68d1b6c98d21ee07","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.4.1.tgz","fileCount":9,"integrity":"sha512-W65r5/q1ZlmZXxA3Sdpje4yjykVY6TE2LOPuFD9L60fSdKW7uGb7wXaGZzY05OM3mqzQ8r/IiEvWKTjdYxMdBg==","signatures":[{"sig":"MEYCIQDkk5ccsGBFICnYtN4MFiqqkiBB7SngthRq38xTdD0hHQIhAOXg3/K6pX2Mc2e7n4QcM70YbeOsSYCcEiUCaBtzdskC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557605},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cfb10daee75ec97b940894c16f000519c82c31a7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.1_1751257544836_0.6064099005022265","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@blinkdotnew/sdk","version":"0.4.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.4.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0f05eb968c5916f7bc53045f104a2450607e5e56","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.4.2.tgz","fileCount":9,"integrity":"sha512-igvSV5oSVXKOiA3r+MqQmmYyGeba3bfkSP1jwP2yiYo2yPDimnMzMg3e87NQdQ26hyfjC3yCShtiKiSx4Rx/1A==","signatures":[{"sig":"MEUCIBFu0xWdOavGa6O8lC5/6W6w05YdlQJNqD2fkQmxdn8BAiEA4TYD/Mzxh749iVuhCY7a42NR2HQh+ZrK6CxAnPp09xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571369},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"50f95a33590a802cdcb3e1a0b52e76027cc49376","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.2_1751263722358_0.6791812579862997","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@blinkdotnew/sdk","version":"0.5.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.5.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"9371c8aaf367ff2123e52bf567a4a9c296d9b923","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.5.0.tgz","fileCount":9,"integrity":"sha512-n66uM1pSgKD/Hgl7xCsRZl5+ShPa1t8EaBiMpUoS6zfNybAQxpaC5Ah9+uT2IK41wQBURVzXF6ptk1BB86q72Q==","signatures":[{"sig":"MEYCIQDkvUFdPg7jjGKSKX7FzZdQFoXW9RH+7lefE/6/h9n5AwIhAJyXc/vP/+FJiWk1oKPMdhPf/3fNZf0O2w5Y1zQ0FF1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582815},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"50f95a33590a802cdcb3e1a0b52e76027cc49376","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1751266048964_0.23125410935759017","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@blinkdotnew/sdk","version":"0.5.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.5.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0629e0fc2179b61c6068b95fcf0115cb2508c57b","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.5.1.tgz","fileCount":7,"integrity":"sha512-GM8q79XHK8RnMBYsGHSGa5L4SrnniBFR0GFaouP7WfR06XYiFiW56PYj0btmM0uW2e5Ec9TSTyxKZgJXVkPEdA==","signatures":[{"sig":"MEUCIGRLzZvQ7NVRXXGcTkfUU7OFaT1WF8Nll+DqF0Gz5dtKAiEA09FbInhhclcv9/2CcxF8zip4tumPZzZwEDyuzWjNpZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225523},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"09eab474e3d9ae8b5af9b54a06143465246e3fd5","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.1_1751266278225_0.9562693787858116","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@blinkdotnew/sdk","version":"0.6.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.6.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"434ca540a61e71da5560cbe2d121ed3102f2bcbf","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.6.0.tgz","fileCount":7,"integrity":"sha512-AfXs7E3fLsxY/0xKaVzQKNDG5KRGybmilN+Eu65zAqpSmtagwBXvRtsy7K/2BvTA4jtfxlIKfKSXpgp3v2nKpw==","signatures":[{"sig":"MEUCIEYXyw6Hpy4RG0OFAOdpEv1b+xZNqtygWoLSH+g7k2qfAiEAjDEgyUzpi9IFJ3YbKXuurmy4bnCMI5xf7qcfx2MrgWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256899},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9e5f0f74fac112e01dcd2421c9a79cb495b252fa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1751319752901_0.35721215025165365","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@blinkdotnew/sdk","version":"0.6.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.6.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"7185d61837882764e56f507d2fe3daa45537e806","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.6.1.tgz","fileCount":7,"integrity":"sha512-gLUULjDi7TOUOujktcW9+R+HUY2sGte6VEM2aRMUlk2MWxBac8XqGzo/xQiwwnQqGS2lZRAJ0C/IRn33QmmaHg==","signatures":[{"sig":"MEYCIQD9O4maxiEPjNsHqlvDjpEHoSCxD22gTQruNaZn/NA4wgIhAI6JtVDAYzLSOG6twmUusQ5XPYt9wUa7mSlD8Z0yIiYe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261451},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9e5f0f74fac112e01dcd2421c9a79cb495b252fa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.1_1751320836674_0.5697990663607779","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@blinkdotnew/sdk","version":"0.6.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.6.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"433edb8e5c26d618335fab2e1d252abac3c7f2a6","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.6.2.tgz","fileCount":7,"integrity":"sha512-4IrFTQ+mpEN9lT6ThUGfWg07L4x8ydTK3/AhVZ6xfdrVQJLW+3dROEo3Bvxi+uqdrlF6yHb1gMzOONuFq5kRTQ==","signatures":[{"sig":"MEYCIQC6KjacgXESDcLn2RFs78yAgdTtuXcfa76pMzv/20Hw5wIhAJbplzlHDuKjfgqSHBfJ3+luRMuQo2GwJcRGIaBi7R+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261733},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9e5f0f74fac112e01dcd2421c9a79cb495b252fa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.2_1751321668503_0.774226497747124","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@blinkdotnew/sdk","version":"0.7.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.7.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"f0fb2e04bcb0c233b0ca9ecfce44c3c6f4112aee","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.7.0.tgz","fileCount":7,"integrity":"sha512-Lr7i4cJZkTqUQy/VHsHvYGSy9pIWfc3fYewHHIWfWPjZvzZoQqVKuIyisQdinQ2sAS4KVC9agZSetefvtIm2Fw==","signatures":[{"sig":"MEUCIAks6ZU9mA3aPTQLqJw3FRdXvYXx6XqG6f2fPLIPjbEDAiEA65Pj8O8/TuJXuE+q94PwdozBoJSUgw4zvyfCu8EMFQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269464},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9e5f0f74fac112e01dcd2421c9a79cb495b252fa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.0_1751331688774_0.7458726860606655","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@blinkdotnew/sdk","version":"0.7.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.7.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"871e72609f554d1b6b6fc26d3d04d2cdf21fb7c9","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.7.1.tgz","fileCount":7,"integrity":"sha512-OOEGoEYxcyBOmrq5T2+xhY7m1D8ZKJDkzZ9pGN4mO7psUmtnBuRDazBoiWlUbLyCWw2TxCjxwVCahBJeOeeqww==","signatures":[{"sig":"MEYCIQCOzfpMKN0E9QuasW6dq7aVtH6bEWSmUpAO/+AEFx+BhQIhAOjosaGlEL8Ha0W9J7ixYzJlLxVvnlvd9T7OTSSBH16x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270385},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a3800e4ccddbf8b20e6a90f8cf3f33b8167714fc","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.1_1751333259748_0.8505970254152164","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@blinkdotnew/sdk","version":"0.8.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.8.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"c2bd45f4a537e9fd692765e8fc2bf4fd4045b960","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.8.0.tgz","fileCount":7,"integrity":"sha512-ftB++zHCQORJZ8MLrHkumx49Ce1BnuPgPFvyNsn5pGXEL2UL5lwQQDFH86AIw0Uw6dLDU9ai3KlkpVU/md0O1A==","signatures":[{"sig":"MEUCICMBSNvX1eIJkYIvSJU0X1BQlO0IOyGVCFcdjvgoHNI+AiEAy8uE1SW6cORwjfx1GP4HxqYHKwUkkfuTPqQb6JrWQbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286584},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c20ddd0b638ee29d60b0866ec7c3a4b16a8b8719","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.8.0_1751342946709_0.9831364730565999","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@blinkdotnew/sdk","version":"0.9.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.9.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"3b84cd3ad8140401c2fe689f7a67cd1df56acb2e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.9.0.tgz","fileCount":7,"integrity":"sha512-9bp33SZCGe5bTXabdFQ9qSDLXgxFiJPssBKGuTlSyXskWBcKD8MLbN2f+FxYKlRy5uoCwNHrYXqPA7uO1hMV5Q==","signatures":[{"sig":"MEYCIQDu/tpQn7suMoqx4FdxPrq16E8HA26fOlbpEdSzb1rwngIhAJOOku+4oyZxkX/f9DAS7j7umZ/iOeuX8PYbaoZqg4AW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292450},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"fcd8052f413d89f657f44e356668783d260e8e2f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.9.0_1751343592523_0.7821343895159607","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@blinkdotnew/sdk","version":"0.10.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"26d058872724f7a85da645203ee21ae0502f9fb6","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.0.tgz","fileCount":7,"integrity":"sha512-5Z9gm4Q8mdZP2I4sj4VE6wysOVcs9qdk4SH3E+jX1vo2Mvg2orpQJ5t9xvEDz+uN4I/BWcj0O3vprhF72LERiQ==","signatures":[{"sig":"MEUCIA9HRxqZuG5i1wj+T6NRyMvVWPCLEq9lLYGG50jnsieDAiEA0pABavBc6hB1QHNcMYDyQijvYaGxy/e3IdzjyENYGnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295139},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"fcd8052f413d89f657f44e356668783d260e8e2f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.0_1751343866430_0.03913526522007005","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@blinkdotnew/sdk","version":"0.10.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8181ebff559eae10e5c51b62642b334a37aaca67","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.1.tgz","fileCount":7,"integrity":"sha512-jmsT3GKFUJNE3oMk6+5CRKJf89Nwwy4jZ3Lf2WAYux66pVlGF2EySX7OTzdUmGUC8ZKjTAwKNGqaWblN6LFvZw==","signatures":[{"sig":"MEYCIQCT0L3xO1nebbWvUBtejQho/wb9hwx0JWn3h41zVT5NBwIhAN10ysucV3LWxGpv1YQFcvlgUZZNCfaVgk9kQg2vR47F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295490},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"fcd8052f413d89f657f44e356668783d260e8e2f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.1_1751343907204_0.5455116106982947","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@blinkdotnew/sdk","version":"0.10.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"065ad2500d1cd0f5be02fd4350b44eaf42bea3f0","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.2.tgz","fileCount":7,"integrity":"sha512-y4xTIgySvCv5oYmCxghTkU1qUIppuEESnU4Yq4ye/7nMMN0BDbPuk+OnQX9R8UrP+ufX1W4dXZ6C9kOZGuD9aw==","signatures":[{"sig":"MEQCIC6i+jgEqhr98+KwAF+IDMfHS3WI+o36zMViyypzVE85AiBpTldqFsq9SYfHzbCM/YiSUl6G5GX+J9jA77yFT0ocww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295556},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"58f6d2153146e9cd716cf8cae62294164f0c5892","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.2_1751348814043_0.31799104097024977","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@blinkdotnew/sdk","version":"0.10.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.3","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"5955a225116f9ee9a608486aae2c7a296dd9c5e7","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.3.tgz","fileCount":7,"integrity":"sha512-b19SkTJwbS2YFbxBIWfJKq1OqFjdyxmAEnWM9iOf4wcP+joSooVDzETzi6vwQFS+PV13nT5H/SHBnVuRW0Wt+A==","signatures":[{"sig":"MEUCIF90eiwaDVJvQVi8AaTHw5adX8AWRwoslke6dJSYij9PAiEAqcjf8/3yMc+fDRIZ0O8RY1wC+Jl0MIS/1l7fnJpqvhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301547},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"58f6d2153146e9cd716cf8cae62294164f0c5892","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.3_1751349721453_0.4384700454997088","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@blinkdotnew/sdk","version":"0.10.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.4","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0f5a4347c93a60bf54fdc1f84986e3879b265ea2","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.4.tgz","fileCount":7,"integrity":"sha512-ivrHIQw5MHg/YmTO0gW5I2s/Fpp7uP7/6hGpnYcC/LPIVUkRwxFyD2p1rThVOfo0zQwoZD7w3xjnFYYNb4G9mQ==","signatures":[{"sig":"MEUCIHLElfcBFAeNH52UZgHV5AxObGKtujHhKsrsp5zrtul5AiEA3KfJcps0lEMnySKpq9RxLSZNMmZU3QEk4h5lRbbWdKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301938},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"32c5a933538bda8eab5f52a9ac6c7e2ad9b915c1","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.4_1751350867070_0.11769229435547812","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@blinkdotnew/sdk","version":"0.10.5","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.5","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"679d3d4f5de6ccfd12b2ef5df83e0247b331ac19","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.5.tgz","fileCount":7,"integrity":"sha512-a47/OuKmTJTYVcLLy8evDr4m20CiHvRKLM/oP9HKDECKbbf5if5iwdHVlwnfDhYM/bMZlo8IrZI+q6sz+6LN4A==","signatures":[{"sig":"MEUCIQDPRAFmeYVa2H5mhv2EYdEjSD0eDNj991tINh//pLsQMgIgBGbSQ0jeuTYVAlMw3ulCPPPoQ9no6Cp7KehKvufqwpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301826},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b34a36f17ef8bd194e5ebe64da9d78c30c9d0ca5","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.5_1751351258982_0.7244905083807807","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@blinkdotnew/sdk","version":"0.10.6","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.6","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"36f357856c8af4b19a96f18a27e666dc8068abfd","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.6.tgz","fileCount":7,"integrity":"sha512-qF8aYskjoa3ZbE/jkULSqJORT+CdN+0JM7uz+0c9EligkfKKBQNEaFtHAQhvCL+dwY7ivjVJ2IIACZbqFeXl9w==","signatures":[{"sig":"MEUCIA+qJycPn7ce1VqztRpKInAAdTL+JkBBnpjRf8H58g5PAiEA1m4seZO5jY8bvLPrRYkI6SuBZ10/S/sSGl2+2ih0qNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344022},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a0fea097d08eca4c2fb79ff205e207f7dcc44c4e","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.6_1751352021980_0.7998495986829497","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@blinkdotnew/sdk","version":"0.10.7","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.7","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"61ab85bf0d12a022a0db4225d0e445597c73f7ed","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.7.tgz","fileCount":7,"integrity":"sha512-iymjGql9sOanKVhkQGlTy8BPRogGjL3NR486VTUUrVZS10xpi5zpXPmtNV3/Hg2uvbYrO4M7pi0si+mqHU0H9g==","signatures":[{"sig":"MEQCH3ODFE460H1/ogvLwKEEW5BR9sLGWlKBcsKz7jr3FPgCIQD4yT7J34SXYqYJ/M48PkKH22ApY7dS/6hG2a72opSJmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344425},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a0fea097d08eca4c2fb79ff205e207f7dcc44c4e","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.7_1751352878465_0.5707247488656719","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@blinkdotnew/sdk","version":"0.10.8","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.8","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"022d6a9b6b5dbea1a5b77dab35a865770e3eb9d1","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.8.tgz","fileCount":7,"integrity":"sha512-HhX6YqsjlUzSuDW2OxCpqoBNR1WCe0ACxkPEzSvDyOhToEGq3vt9AF1PE9tw1RicmH2SJwFr6gVlsNxUfxrG4w==","signatures":[{"sig":"MEUCIFRcqZyHQVv+zw9nWYPbO5Kd05M2pK4k+yU7dmVgMoe1AiEAhspZAK5ukSnjqimzxeZNkoC+uJBNbtGOj8uNDJMfDR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344553},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a0fea097d08eca4c2fb79ff205e207f7dcc44c4e","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.8_1751353198986_0.46838048729534343","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@blinkdotnew/sdk","version":"0.10.9","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.9","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"9ad3df3f68e05aafd2bc5adfef6df503eb6de9a4","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.9.tgz","fileCount":7,"integrity":"sha512-dmqpuXW4Oek2hPrAxShZ6VlukfdErTrcQArv9jXdAeBo4fbglzNC4BtzZvsEl7lELwFIfFtR4NQLeu+j7Dst+w==","signatures":[{"sig":"MEUCIQCDfwYaBS7ZkhhSDWvB4DELkrFRtw5xZdrRzI/8lJYDqgIgUznmEdMwTykVr0ywEgPpPfIW5/LT/hP/V3hhd3AncTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344505},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d245b0b930db5d84079a77ea369fac42f6eff6b7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.9_1751353439935_0.24121805310053346","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@blinkdotnew/sdk","version":"0.10.10","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.10","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"6b6da24733036115bf3a2a49b044279d142a4a4d","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.10.tgz","fileCount":7,"integrity":"sha512-BVrKn4hdpPOv1uAUAF8ln9ERTt2c0uGVn0mQevndCdN7lhY9VwNEQM0mlub1drZQubM5UM/VHAFvYHzHY90xLw==","signatures":[{"sig":"MEQCIF/u+hssB7AFtxHKMTIc/3bA0AoAhAuGAu0FNOD/q8UYAiBG0DBEKvg4lWDplNDAq6zRsO6zW8BtGmC8uh83WKdbBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344734},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"709e1ffe90610a56171c5d93b4a82d474ed0f7c2","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.10_1751354650367_0.20131541513972406","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@blinkdotnew/sdk","version":"0.10.11","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.11","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"a1befaea7ed53a6f216592fce8ce517eca4ff1e7","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.11.tgz","fileCount":7,"integrity":"sha512-9GD4XZ4t/ZqNuwBxXbmcflSCuIS5n+pCBLjLWPYOkxym6TTvAn9TcDU/qUFY1Iy17Tu/vYQG7I52h7wyAe3GsQ==","signatures":[{"sig":"MEYCIQDWa8m3sdZVmMx5yHPlx+dPMwSN1kQzmBLdB9UBIFNjdwIhAMS5wXUqNp2JCIz8ibB7pdIzjEeECVV6PKks+yUwBlXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345209},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"709e1ffe90610a56171c5d93b4a82d474ed0f7c2","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.11_1751355501160_0.6427353688296549","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@blinkdotnew/sdk","version":"0.10.12","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.12","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"6f1a6248f6d73f1f8b230b39963be19cb32b36c0","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.12.tgz","fileCount":7,"integrity":"sha512-0QgIGKBwwXX33LApLV/wCdmJZcxcesx2hZtFIb6dpnWjoJR0LysQxDc8F/7OoIilzUytfjAl9f6lvyceMQiifQ==","signatures":[{"sig":"MEUCIGDHyIoNS+8wklg/tmiYmGMnzkUo7x0jzri14TD4w3RdAiEAwzE+OB2AE8uYumefpaE3PsceVyh+nFcyObmW8vwK718=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345187},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"709e1ffe90610a56171c5d93b4a82d474ed0f7c2","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.12_1751387911966_0.7007184140797051","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@blinkdotnew/sdk","version":"0.10.13","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.13","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"92311431b75c7eaed87ad6fff06221cdff6029a6","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.13.tgz","fileCount":7,"integrity":"sha512-xfCPrEo02ELjHfSrNW6wpFC9iNZqAclTDwiksPd6+NZahW2lQu9z1Uu5IuiOhw/7lWwWuY04N23WNn2ScRc7MA==","signatures":[{"sig":"MEYCIQCb8LnBm+yJMv7S5rzSCGqWNrN2arAOPUZ4zDUndM3+aAIhANCsLdoG5zgiC9byZ5YgpX91+DfNipcsPin9jDNWnfhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346624},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c444143e49663a1448083fb72fdb35dfee490ac8","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.13_1751388346366_0.194448544940111","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@blinkdotnew/sdk","version":"0.10.14","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.14","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"721e0c0c1c8b0eebf9adbcc43d715b94fc6bd0bc","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.14.tgz","fileCount":7,"integrity":"sha512-EYgSIyTdvmYQNxXiPMZEgxHy/N01df2lbw6BNF3EoxGanZjmmfItYXOEnPSbbrCga0MjostJxN4ZYNuY+GRDsA==","signatures":[{"sig":"MEYCIQD07X6oZx36yKBe/9VDhKDJuF+svhiWDgMWGNqVlcuocQIhAKD1I+1k4k7d/sRgN006RVxk+iHHUmY2buWUNCFjRIxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346903},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"baf6e59c30688db7f88a4e332ee310268dfaf747","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.14_1751501156510_0.32896686460986735","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"@blinkdotnew/sdk","version":"0.10.15","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.15","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"4151d120bbf61921ce6f4090d6c597df9ae9ff58","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.15.tgz","fileCount":7,"integrity":"sha512-SRwEPJuYE7qPcpEW1uWDcdur5IMsT3nozJRMdEbJMz1Rd3SQotDyKctLxbQSP4QXrcePtdyWkdGBAeW1poPKCQ==","signatures":[{"sig":"MEQCICyFFv18ADSJ00T45yKS9YBpnLcNmUNrRFniolwReGIIAiBDtbJTvrIknTZnjzDaSZkFNBf/KrzJDwYI9qHHy9iLeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346021},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"24b71d426fde5bb69d0017ed994f76c5b0bfe360","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.15_1751503022508_0.43069484939265945","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"@blinkdotnew/sdk","version":"0.10.16","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.10.16","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"e01c7dcc3bc0b01a6e4296413b8d7ac455b876fb","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.10.16.tgz","fileCount":7,"integrity":"sha512-ok2gyIDLSlxpSg4F/VHmCRJdDaLlRWJKB20JAPG9j93zZq9upr7c/PgGQz7iKBElCLAlpk9iDy2n9NkB8IjH2Q==","signatures":[{"sig":"MEUCIA29RyX7YXsS3xfRDMI6EEeH6tuAfieWo147UBxeFThvAiEAvWnxlPqVpdTKxrx1eUivtHwrYw5pziD8R25I6Udy47I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345926},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"24b71d426fde5bb69d0017ed994f76c5b0bfe360","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.10.16_1751503489739_0.0012408792384890344","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@blinkdotnew/sdk","version":"0.11.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.11.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"d36fd595335251e37656ba8f39e0d776aff8c176","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.11.0.tgz","fileCount":7,"integrity":"sha512-i8MRP5Hl/4sMMBOpNcUf9ytTMEskl89n+nr+d0xPeONjYGR68PscWvoRoytNdOtP5+5Lp8pn4gN2hfakz/82Fg==","signatures":[{"sig":"MEUCIHpZiMObflvg48YF9+UaTbl8rfsWtnbijhyLW+9Cuk1CAiEApdkyfJI5gPTLUbp9WrG2IreUGfn0sE62TXRyWFNGkEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348027},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"edcb0212dd9312584b042a0ed0e4177bf101e4ae","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.11.0_1751527810094_0.22310558088146304","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@blinkdotnew/sdk","version":"0.11.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.11.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"7baba64b0dde37eddb869fcc0e320fbe361214ea","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.11.1.tgz","fileCount":7,"integrity":"sha512-MOS8BAqAdAq44erqoPAePWnrXNqOwhj8+jqrQmhS4pftY+xd9TgXuMHbc4aCM5/Yax8pO+bUHPHdqDXPqhK9YA==","signatures":[{"sig":"MEYCIQDuLyHaQnBiT/lMmpkT+IqiyB8m8PuhOe4jarnHiMWTTwIhAOo/P9JEiexKIFBDDxUyYSydePb1aU3x+lm5C/pWJJ3e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349576},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"edcb0212dd9312584b042a0ed0e4177bf101e4ae","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.11.1_1751527962698_0.9762564174762274","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@blinkdotnew/sdk","version":"0.11.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.11.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"6fcea4ea690cdf8ffdb352aa3022d961d7c4542a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.11.2.tgz","fileCount":7,"integrity":"sha512-2i5ouShuiMf8fmSOascuCzyF1ijFn/HkI5s31t6RggNKhOGxuAUBtIiA0JKNCyxRQD9dxaIiMR+/KZtR0V3NHw==","signatures":[{"sig":"MEUCIH9gChgb+oNY7S6Na2WmuUHQGr4BeMJIMSmFWPXO+FSGAiEAsPtfGTqHHlqfd7qaq8FPWwvJHPpudHgq9LROOBbSORM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350570},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.11.2_1751531009716_0.3653516806116044","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@blinkdotnew/sdk","version":"0.12.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.12.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"838bd5cbb911154b02146bd8538ed4f6cf506f3b","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.12.0.tgz","fileCount":7,"integrity":"sha512-d2SJSOyPgNkdyZu612bL7jlCW58FnHt8a/H6/KhZuQNhLBhf9NDioaG5d9mjljowgKdWaHG1oVzVw9yaVkNTeg==","signatures":[{"sig":"MEUCIGzV3nY9v4aTCI+n3d9yOXhe0WRcM/iH28atTAPtbQIOAiEApBbElPd80tQvvh1fl9HhSv/5n0QZ6piF3nZmbyPqxxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350500},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.0_1751690429359_0.009895836808190062","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@blinkdotnew/sdk","version":"0.12.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.12.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"7ddb1a58bfccd459ea3688002d8941c2d7094ce5","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.12.1.tgz","fileCount":7,"integrity":"sha512-gaunwWnJ14LgTcMSgNMii+t9mBNbPIHUd/2o72MwjTrsR3UZxMvsnzj7BlbpdMkaMFoJg9T3JjTyAj5xjmVT8A==","signatures":[{"sig":"MEQCIFHf+aR4uEjsFPAtXHTrgzxQ8QnyEPRANFmDC5g+6jX2AiBfCSBkKlx1ZwJskEGAfQvOrSSgL4EsEVm8dJ+0Kmwo6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352350},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.1_1751693117114_0.5957261603144703","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@blinkdotnew/sdk","version":"0.12.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.12.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"b7d0adea125705e25f36546fba9f0d6c1e1d93b8","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.12.2.tgz","fileCount":7,"integrity":"sha512-z59ljiRA7268iy34Q28iNyPKalulrA8LGOJYpF47jCEKURQVEcxtAvlYndjHVPvzNve5rbOkIas6ucEDChW/Ng==","signatures":[{"sig":"MEQCIDlhfCCvp8HvwuXvMH1Z3Mj9eGoTT+PnHllAjZca6X8gAiAvbx32uo7lLjWOeiPYGvB+ZH0t+s77WLaNqUuyOpN25g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352112},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.2_1751693351534_0.7778385495703832","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@blinkdotnew/sdk","version":"0.12.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.12.3","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"3e8cdde34931279c3d17008f8d35c4289d5bac8e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.12.3.tgz","fileCount":7,"integrity":"sha512-yoa//71EXXquZu/56tgspLdMIgfcotU6DrjA35o3+lRdYAewr5EyRGuNnfst0HlB6YH49Fd6SdyYAQVT1ObgVg==","signatures":[{"sig":"MEQCIAt5szHuNXVE/W3HMfPNsg+3IK/7fLBY1n5mC+XItasfAiAS5qkIFYDITjq+zn1p26rFUQP40iH1B8pYpV7nCXW9xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350748},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.3_1751694956981_0.6220605397036314","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@blinkdotnew/sdk","version":"0.12.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.12.4","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"2e0f1b400ec50066ea2ff48185a2e7e83f36f853","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.12.4.tgz","fileCount":7,"integrity":"sha512-+6b30bbx3w4V00y0Hv2jbaccdMIva9wMQHqeOIigynpbcCZK18rB+dHCmZZvWJKi1qE5yVAAtfIu/55iI2MxVQ==","signatures":[{"sig":"MEUCIDz+GX61DoNJTU/0agfun8ucCuV0F0MA+jkRBTK/Q/kEAiEA36wwkDMG7c1/BcLytZ2Is5cuf5nCJcEo0h38IXdsH8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350748},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.4_1751698485327_0.5919688799160192","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@blinkdotnew/sdk","version":"0.12.5","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.12.5","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"f9877587c5e1a0719121c4de8df40f8d5891c7ec","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.12.5.tgz","fileCount":7,"integrity":"sha512-yzPwXwqXGbYP1oCHtL9R1lTPumciQljtcKc6E+R2jX7g7UUqc8ZnOUrklwW9ure3zG8L2ppUqWuLoiIKQnWwzA==","signatures":[{"sig":"MEUCIFukoXTmxx5aBJJttm42mHtpTqWVnZUbynNhan8NhhFrAiEA8baUIIobtfF6wWQBwzU30jMM6xO4y3rPSFKf3dxNTTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350906},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.12.5_1751698661231_0.6071696380267453","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@blinkdotnew/sdk","version":"0.13.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.13.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"290deefbcd9b95d6ee63545c52c12a2b8f4dc20a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.13.0.tgz","fileCount":7,"integrity":"sha512-nkx0AFwdoQ9tRXrhZSULmqtkSEXkPBURnInt65TyMwluml18Fe6EhopNvHdfXVpw8FJdFP8Lfx7dGyb8NoIzXQ==","signatures":[{"sig":"MEYCIQCc9wYYkQEZ/unwk2a4yRMtKY2Nwy6k+aIxnyLk+wT3rgIhAJkfKaBzrc2jY8xJj6MmJBT8oDvTnINtO9sFOFQLVAre","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352833},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.13.0_1751701884652_0.15943385128810683","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@blinkdotnew/sdk","version":"0.13.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.13.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"31c31e6895eb40fa13b321099d02c0bad98858c3","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.13.2.tgz","fileCount":7,"integrity":"sha512-I067vLbgDO28a9dgjw7SLwsGifPrihDZ5a7W2DaO8sgiqQnYtn8MtBZYh11aIVBFI8f2gwJTEhJ934s/CkWZhQ==","signatures":[{"sig":"MEYCIQD6bGmy0KtT1xpb11LZr/XVtpaeTvSQEGdUAZ6h+8cDDgIhAOrdlnOSbkfU2Fmu5VjN4KNj1lzlt9iQPi0S7ax2LBOQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354566},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.13.2_1751703185078_0.6375450580892652","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@blinkdotnew/sdk","version":"0.14.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"488f69eedc9c5b22413dcf97a348063d1dd7f656","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.0.tgz","fileCount":7,"integrity":"sha512-tA7piJ3W9RQmUEzPPrE8ur1io5AO2j4eWdMZCJ+eu4va47IjDxlT5KNsNy2Mi/wpnsTIl2Ud5gOdqSbLcURHCw==","signatures":[{"sig":"MEYCIQDDEkx+bIbAZDxOhyBA3b810gL8vMzY27DEp/P8uQy64wIhAMgckKTC91UzIt3q1WAjRFeOO6PmdIga81vnYZnmlVxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360922},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a92fefce66e5047254f71eee7abea10c2a33dab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.0_1751707504632_0.21547896942203115","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@blinkdotnew/sdk","version":"0.14.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"3133a8cd1f4ae4967ec77b1add89d34467090d1d","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.1.tgz","fileCount":7,"integrity":"sha512-sKm95gMZUWj1aka91wyNunTPKAIGxBQrCdUHAxdYv9qNBytC2kjsaUAwtAQBPe2AdzeoXtJRzkhABjKOi+ZtSg==","signatures":[{"sig":"MEQCIE4fwim2PLKcBhFa8R7Y1Y1/fagfL43KwGLJpsVUs+laAiBojVMzZ6IZbbdLhXYPNuvirAFiiF8V0S+K0ueYgCwCoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362946},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"87e3266640194a1629a4ede34ddd06d2f9461f5d","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.1_1751763206027_0.466184287807049","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@blinkdotnew/sdk","version":"0.14.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0a199beb0d67243354e98f8aff69d2b97959952e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.2.tgz","fileCount":7,"integrity":"sha512-eFdSR+H7aXBZKWx8wl0qqFDywuVj6KdjYRHdXy0ew7peTukjfZupBl+lRzNtoHeP8eAXEXd0mAJqKEC0Apo0+Q==","signatures":[{"sig":"MEYCIQC57AM2c7gut4Cv/utC+aaEa7TvT5ZhurS0fwHVXyBtlwIhAPKfS9XqaRSd9tO22sfjfQGnBGojhUBwp0cWj3vbdOBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371542},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a3bc94b42334a8baf9fa8e775575c24bf543dea7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.2_1751765240614_0.23421178235041928","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@blinkdotnew/sdk","version":"0.14.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.3","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"65769b6fb5766adfbe6c969522f555fed850c6e0","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.3.tgz","fileCount":7,"integrity":"sha512-p97Qi3v9987GW2w/HzB8Nw4By3WW51UvSqE9PCs83WErkWzGXcJseQ6ZbSYGJ3Bkj5VD8y/Pu+PSz2g/hUEUBA==","signatures":[{"sig":"MEUCIFBJbXhYQWKdssrK/O/kSV9y9f02fKbQfPENX6tROkygAiEA9G878ZjoYclBinbrDMIQOjxKuNOhlwn1y2OeQcigLTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367040},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a3bc94b42334a8baf9fa8e775575c24bf543dea7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.3_1751765582314_0.8568158607854088","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@blinkdotnew/sdk","version":"0.14.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.4","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0f3eb80a83caac916b738fb43ace61f98e68c3d3","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.4.tgz","fileCount":7,"integrity":"sha512-n1mkcSAgBJGZ87S2t6VQkOpRGnK+6rvjTnbAeB2bvKqUz7qcDaDVkFTffjn5QGNW9pShG6va5tjpFWHfhMnyzQ==","signatures":[{"sig":"MEUCIAXvbDBcg8GHiGgYBIBm0pWvgoluLe4thvYrXv7kiSakAiEAj4XOpFKjnSWYdnE5mwd8E2dCPCC9G7LtUCRaKyhUzqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370346},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a3bc94b42334a8baf9fa8e775575c24bf543dea7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.4_1751841551233_0.1846002073506845","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@blinkdotnew/sdk","version":"0.14.5","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.5","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"703a88479270e638b8c80fc1fa45971725b7980a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.5.tgz","fileCount":7,"integrity":"sha512-cIbcWNITXNzEy7BQ6P3FPaCh/s2Q7gJEZGnRAvIgUA3gJ5J0cA5e4SQfO2mRQjEdjr12Q7anVTTgPRkrcCf1XA==","signatures":[{"sig":"MEQCIHVNnw83ShDeDXDFy0GstbBU3ifuFp3x38dT3zzQUN/BAiAnr50HJdkqDR0NWwvdaJ8uaaZ+i68O9AA/BdRK2ysgJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372111},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"929ca49b47763e99d3af21d46f8d7979cd98be49","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.5_1751845633400_0.6324559966572891","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@blinkdotnew/sdk","version":"0.14.6","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.6","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8a9a6375c6ab19c96d603ff871d55794d229e379","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.6.tgz","fileCount":7,"integrity":"sha512-oMhO6BaK/5IZ6am5Am6Gs3BuFPSbc9U949WxQaKUR8Y73J7CzxrRS8eYDbAMFIurQO01Kve/st1YkqxrYO0cBQ==","signatures":[{"sig":"MEQCIGbn3gww0Ddru6DTjYzfsmgcI1B8Awt2JUQ9G+z4PNiwAiAMJz4UvgOg9znOcXodtD239Cc/KWPUIOHavBrfsK1pYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383351},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e925cee345c95992946dbda03826e04648a93a3f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.6_1751848946869_0.727780003914551","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@blinkdotnew/sdk","version":"0.14.7","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.7","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"fbed6945e4d43306af28805d3380af58558e731e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.7.tgz","fileCount":7,"integrity":"sha512-LPGudG3Z0+s1XVrkrrK3LiQ/rlIsL/G53FbMLpkqQ0wTetuMRe8rCJbaJganP3J6yNRZjUUNlUt0TXqZUMr1Tw==","signatures":[{"sig":"MEUCIB1JTM7jrTngNQ00K3SDvkHpF8KKPxdRHMVZRtR66O1nAiEAu9BgMpUHhzaCcH9UO8dFuhX0cMNgmvHWaHVMOIVyzt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385547},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"39937c774e43a8d16bb12e264e2b2aeffe965bad","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.7_1751850632031_0.0036309557499918377","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@blinkdotnew/sdk","version":"0.14.8","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.8","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"b305a411ca3d59d1df6de67fd54207719d936e1e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.8.tgz","fileCount":7,"integrity":"sha512-Xzu2mdndi/lHtmmMVKAGLhae895cRLKZCri5fRd3cJaxCmrUkaSJFmszDMSlSpVkiUMlxggxdo/QU2/RLtH3+g==","signatures":[{"sig":"MEUCIQD/AhDS5z2O+pplgt++RKPR/4gpTRZEtHksBuZU+Hi2pQIgTKH4gmbIR2wE1hI9Gkk9uR26D3/3B+zD77i5Y/evXAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386016},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2d239f4f5fce290c75c6e45557e3ece688e1588a","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.8_1751852388055_0.5450351523201551","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@blinkdotnew/sdk","version":"0.14.9","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.9","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"24783ba1d19f65b45ef58dddcbeeac239521dbff","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.9.tgz","fileCount":7,"integrity":"sha512-f7M0vA57uF7E3Qqcjc6HG/8k6hpBhkOUCrpduh+QwreyGVAvX8t3/3xNL/TBQglhp6OaT4vCxl97PVAwuqZB2Q==","signatures":[{"sig":"MEYCIQCphmBk09dnLVz5pF/fFYFnHqwGz+QK+D47A3yhfRBucwIhAJfz1nfwnlroKrE7sUqYBKtpdYpzVYIliVC7OROE2SSq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387632},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6900c6a6197c1999ed656c8abe430959b680e428","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.9_1751852759171_0.05389236982892154","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"@blinkdotnew/sdk","version":"0.14.10","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.10","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"2eb7c18498485efc557b5f95d5130106e2851162","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.10.tgz","fileCount":7,"integrity":"sha512-L6RsPHMCyQlzpcoO8eGT3ECeLyn71b3CiABZVJ3MQzUijBaR3O4YJlYgxTRd8j91V90pk6n/sFgQpbebTlzDwQ==","signatures":[{"sig":"MEQCIEhpKITpnu/covGle1ubTa2j3o7Rb8hfBdVmXNlMgwHhAiBQNX2NqbWQ769H9Rj/fh+2oM3iqlUkLn6l/4pNfoBrJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389738},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6900c6a6197c1999ed656c8abe430959b680e428","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.10_1751854166450_0.19343165670679907","host":"s3://npm-registry-packages-npm-production"}},"0.14.11":{"name":"@blinkdotnew/sdk","version":"0.14.11","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.11","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"122ae99f6992afc245801a6d78cd578785ea7331","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.11.tgz","fileCount":7,"integrity":"sha512-r8QQPDW1j8XgAgZ+kkkfKvWjGf7CyZaBk+uqRyYM0HMCtmFVo8iPo49BxIuuDrytO8or0YyV0OFLFKhukKUNKA==","signatures":[{"sig":"MEUCIHi3ZF1IfISPNd3ONtS0QkXGMgYo8F7AQImZ/zCgokqLAiEA3Df2ESKfqNZyskSF9j5sbLSLvv1ouQELKGtvu8qSEAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390185},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6900c6a6197c1999ed656c8abe430959b680e428","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.11_1751858099441_0.6017525574503373","host":"s3://npm-registry-packages-npm-production"}},"0.14.12":{"name":"@blinkdotnew/sdk","version":"0.14.12","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.12","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"3b073507c6b6be9241a7477b84cb7a4903b86aa7","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.12.tgz","fileCount":7,"integrity":"sha512-ptMZn1H9jdg8Vz7AaCboOZAlWdowV5rla6PIpTp09Kgh9CiO7lq0hsfN/gF8vfssh/qzA5cra2u+uLNR7GBnMA==","signatures":[{"sig":"MEQCIDWO/RN0YMDJXcpVy2poEnr/eBSLaQmbgasFwKVXcokFAiBBahn/bVx8jrrfDjHl+A/Z8td5E8O2DCsXKMoa252adQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389952},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6900c6a6197c1999ed656c8abe430959b680e428","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.12_1751859675705_0.2637647465787192","host":"s3://npm-registry-packages-npm-production"}},"0.14.13":{"name":"@blinkdotnew/sdk","version":"0.14.13","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.14.13","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"17e42f75a75fdc45b6d8a21f02c76ca0288abdd8","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.14.13.tgz","fileCount":7,"integrity":"sha512-H995hraK1Ee+fQdpOwGcYRa3jzB8izb6rZRUk3obJHIQGxLK9g08mJRDUN3y5UDK+TPcWdQs+Y4OYYfTxRCHTw==","signatures":[{"sig":"MEUCIDsP/9sjldYZrNI0eQSvm45tADotNPVPk75eXofHaY4zAiEA5Dkm6gmUGQajNaeivh7alnsJnYedWk/67rkbhV2giv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390590},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6900c6a6197c1999ed656c8abe430959b680e428","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.14.13_1751860532945_0.17951120032325618","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@blinkdotnew/sdk","version":"0.16.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.16.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"68840fe2200f2ecf2d3fb0e2d7cf3bc7d740c275","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.16.0.tgz","fileCount":7,"integrity":"sha512-yZq3a6vhKAabuE3VPkz+lVgwmqOaFt7r03bV9QRI2+TIGeqfEmUV7AoevYH96yYR2QcRbydWf+mwPoI0Tbj4mQ==","signatures":[{"sig":"MEUCIQD0iWXUXbRgeu/h1iKDTYl54oDUlA+bbbmz0u6meezA4wIgK0y04V6ORn+RaMke/40WrC/aDngnq1axmA6V2luXXl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413527},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"21a7111215f47c2eba79bac5b666e329052d7736","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.16.0_1751874209126_0.08508426734474361","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@blinkdotnew/sdk","version":"0.17.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.17.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"6fa3989ba047fe08f3ee46089575fdd844a563e0","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.17.0.tgz","fileCount":7,"integrity":"sha512-bECNOccLg3kvi8LNiXQzMJy7/l5yg7f/JAlXoqydQ8YoRyLVqwp0CYIU7oGYjHntlbeIkngq2MkxY1Qfuqq2qA==","signatures":[{"sig":"MEQCIEruDLlgS5RZoaw9r7gG07Fv4Bk4rxdnYzyXtr/m5P2/AiBV1heQzw/HvT9phU4KoVAAj2o2eWaQkHXLaD0bV5bCfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429387},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec8e8b43bdfaacf01c68fc1775b3e7f6a8933e36","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.17.0_1751879364255_0.6446872323087329","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@blinkdotnew/sdk","version":"0.17.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.17.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"bb9c5850d14ecd29a3f395e5296105c284767d84","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.17.1.tgz","fileCount":7,"integrity":"sha512-qSxpJLjh09XafZ1LdCZmP7K9JS8dLvGReQgpjlVDAvHX/+cUOLGz4+5GcF6Zgk4npldWvsK3rxcbISbuZtljYA==","signatures":[{"sig":"MEYCIQDNtrQbFWUUKqxZTWItG6kP6zYgV6in+Sqhu+2UuBa9dQIhAMnhg3im0AUQkotAeJdIPWbaQqxyKXZiR0FBuNrtnGCt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429963},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec8e8b43bdfaacf01c68fc1775b3e7f6a8933e36","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.17.1_1751880126474_0.21147369671899074","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@blinkdotnew/sdk","version":"0.17.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.17.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"584732004385e421a993d647a3c19bb6d8aa41a1","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.17.2.tgz","fileCount":7,"integrity":"sha512-ZKhOfXOgDnj6/vkcufu9U+QPq1Pua77yA9sAu/NSYZMWsyhQqIWhqXjZztKYmPonxKmOahaGFS+OkfLE/9T87A==","signatures":[{"sig":"MEUCIQDNFxPDcN8CelY9DodzUGULbYeXAOEjrWURHH+D6raozQIgPw5VNrOa6n9ewd7O5tq075QVSsTrVYFlyH3D1Y8+4FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430338},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec8e8b43bdfaacf01c68fc1775b3e7f6a8933e36","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","actor":{"name":"shadowwalker2014","type":"user","email":"kai.jiabo.feng@gmail.com"},"email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.17.2_1751881945255_0.3126500838835833","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@blinkdotnew/sdk","version":"0.17.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.17.3","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8a424e4b5a9418657f0a7533a080ad8e0cbf044a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.17.3.tgz","fileCount":7,"integrity":"sha512-g8dsda+gDGZm7hF2BAlTLZz/KqbdNdeUlIBM76XLtPLiqSuPde42FmWNtVl/CH6zJSHzcWy6u0HHRgdJ4B7bBA==","signatures":[{"sig":"MEQCIAiWBOMjVdbaOSn44CGRoI2h8VUAICJc0G3m7Zd1A0D+AiAgr2kl8WpTuTM92togi0cacgfO2km4/+lEzXw7mvJcZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430025},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"12b3e3ecd1704cff26956f1dda7af196de7facf6","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.17.3_1752220276457_0.22895024923870766","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@blinkdotnew/sdk","version":"0.17.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.17.4","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0ff91f5c80bc5a2140451dd337830a81d6d3358f","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.17.4.tgz","fileCount":7,"integrity":"sha512-FoA2upWGOaKMY5Qft7rkstQ1XqGmz+9YL7cDjGPg3slz22fozivHwWdaa7CWolBs6qwe+rjCUZoTjlLzMO8ivg==","signatures":[{"sig":"MEQCICfasQFKUtpdyP+XEn87YcKNlokNvtGCYrRjVY+wRHPLAiBz2O3W9edcleXlasR37zIbbfxl33/dQhVVWDNOf7r8Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431490},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ed9cf0d5dd10b7162ab53de280a4e4e7dc45821","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.17.4_1754472501921_0.49703167036590346","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@blinkdotnew/sdk","version":"0.18.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.0","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"ffc6a0d0f3b27dedd8cd601964769715c077f75c","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.0.tgz","fileCount":7,"integrity":"sha512-Wzzi+WddrQG9o/gn4ZEnz0cLfUtG0hw4xmvTqCZZJ6B4o1Bt5RM7x88LGWHRM0LzR50esGflpUxgen4JKxcuDw==","signatures":[{"sig":"MEYCIQDXkUb3/6RoWuqeEgSVPzDC8CAV2DLykcsw4UkPgxdkewIhAMyIzbl/2F6t3R5EVwhCBdqA+1oAflgV8Eo84ab2cWBM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515881},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ed3efee5e8cacadd99126ba760637fef3dc2fbb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.0_1757408238521_0.9071324054812719","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@blinkdotnew/sdk","version":"0.18.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.1","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8f80f6609da4c5f94c950775793185786c08d413","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.1.tgz","fileCount":7,"integrity":"sha512-2F/B2+Zsz0/TQOfnMV7qqthzCRoSKmPdAvVQ6l233DNHc9pBjLXJuVeSkxzMkfKv4TxNEFZZ28pxAlgvgn4RVA==","signatures":[{"sig":"MEQCIGWcsLx5WO2qPqMdxTRkf+ARGWdSscK4HZLa8heSPT9VAiBOtsxE2CfQPy448y6WICjFoSd6mfXH9OkmTj0Fh4ZqEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515895},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ed3efee5e8cacadd99126ba760637fef3dc2fbb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.1_1757408363127_0.8453431592429832","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@blinkdotnew/sdk","version":"0.18.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.2","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"c25709f69adc698ef4778bf12d3337ec2357eec2","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.2.tgz","fileCount":7,"integrity":"sha512-DKx8rTpVTXxhMJOxy0S7mFoEZszQ+W0wVcC9gnZ6vkpyqNV0tpdluvoRmw2Au+enFFzY9XYdHS00YHlAkI7F/g==","signatures":[{"sig":"MEQCIAxh+l6iaT7NPw+Jjag0HkOfdB4jKlyoT3hYlVKnmPiQAiB+oFkRQs5JmAdcW6aFmfEFOgaAtqL284iwWLo8o+Fp0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513321},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e592070c9134085e8e2266f5e7e767d54a0ea828","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.2_1757413721133_0.1375618730302739","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@blinkdotnew/sdk","version":"0.18.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.3","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"aedb10d340de900fa75e05d6de2ec6382cacc1c5","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.3.tgz","fileCount":7,"integrity":"sha512-VSEF47XK+P3ZXlQYrtXupXATJCKRSyKSngaoNroofiAMxhv6gGEE8gkifm+57Oa/9BEIrITgKz6wlPbjkyXEZw==","signatures":[{"sig":"MEQCIB5gx5YsBMx08R9WcuYpwl/WKBhSE8/j0QVJQvTm6OdyAiALUC1IB3JFtZHdUG9uXql7DV+O6I5eDPxpnlV+kHv2nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516536},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e592070c9134085e8e2266f5e7e767d54a0ea828","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.3_1757414860283_0.979313538747455","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@blinkdotnew/sdk","version":"0.18.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.4","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"1336ebc2d32c416b2c4820675c93db4117078d2c","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.4.tgz","fileCount":7,"integrity":"sha512-Yo7414PY/3hLKhCyjqSSld9zBlaKvj/sPm76csnPQ+/++Qbbu5Z9/3+q271Rzu+pAKc1MelPGlSHDG8meJJ+sw==","signatures":[{"sig":"MEYCIQCDV68zCEeuDlEKHLkcbLGwr+QVyrjhPpBxYoHKBfyM+AIhALZAPL5K3qrs0Dl/5bEYaoum10kfRLlLegaV5iORBccD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519010},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"affac9db19c6a751c38b8da787166d0955eefa28","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.4_1761341774912_0.5566412322233729","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"@blinkdotnew/sdk","version":"0.18.5","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.5","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"50a00a5984e9319f39810837897436bb64efc925","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.5.tgz","fileCount":7,"integrity":"sha512-pNGawfX4NwZhOFTGtwIcEwMWIXWDp4xihoeZnTMQTLEvPTI7DeZJ5tBz7cthQdUc/BoTJDdfBuGlroD/IQ05Uw==","signatures":[{"sig":"MEUCIFyvLovVK4Rnok/f/XRGQEG/5hdNAQjR9nldNgWqfa9JAiEA9zZaUlbN3lkpQGLejCvyAQ1ZNzKoaNBYZW9bImSyNss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519330},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f36f6df36a13e45e5cfd5f5971bcae3eefa9c9c3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.5_1761347016080_0.973794250099957","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"@blinkdotnew/sdk","version":"0.18.6","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.6","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0681a256cb515438f5b9167ed41830d91a8ae2d2","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.6.tgz","fileCount":7,"integrity":"sha512-m0PD6GKPzHONvVZ9bYuO2ba7aFv5PBjc6sI8020wSUGgYp4QPDbF1bMOsC1KlAmwbzBaFFwR1/6aMCHoIoQgrg==","signatures":[{"sig":"MEQCIExLHiLG6aenbvxJmBSZ8eAXjkHqrHVXgDgxsSTTvTrCAiBeTsIstmAQcKpR9YkDxNGqb7I35MEnTKT0oJcgpxADvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519330},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f80877051faa630edef7f1d9e00d60179d948019","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.6_1761347751006_0.0032044092418324066","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"@blinkdotnew/sdk","version":"0.18.7","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.7","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"c4295a4c9524c60285e2723aee44e099ad73419c","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.7.tgz","fileCount":7,"integrity":"sha512-cNTZz7/XCm77lgpQU7b7rLqpAf9Sea5GRROpdUZg1NlXyoEr/xMTAV5of/2QAoai408oKS2JZfq/X9NPNVm5qg==","signatures":[{"sig":"MEQCIACPlyaIVsv9WjOjAB4pwAe0gOgptnxqgnc/06PJacwvAiBP6UL9B4tegy9TbVsUfXsPzLjStKK98BNoCRKGjtbHQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519182},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"90469ffc0e77826dc65dd220ca1d1805fa56b7ad","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.7_1761356262408_0.2975522967156825","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"@blinkdotnew/sdk","version":"0.18.8","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.18.8","maintainers":[{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"a52041c83a56dbb6b991a94f42863348efde20ce","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.18.8.tgz","fileCount":7,"integrity":"sha512-pHKl01F5/We/0sozPVH2ei+xU1YsqerVk4FV7P2FJOrFJFgXKz5CNlmaa72Ee+tYlRIg5WIe9E0nTJu+MAKdOw==","signatures":[{"sig":"MEQCIHg6zsBCt4scKGK9IiWV2HC7V7Pm8gKcik9rzSdpATTfAiB7Mx6vEe0g/kUdPBYAU1sz2A9FqdgazNqJ/+RE2brBXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519789},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ccba1523c4fa93e4416fd8b4a399b49107aa056e","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.18.8_1763766995449_0.4087312843754667","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@blinkdotnew/sdk","version":"0.19.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.19.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"5d1a7855fccc698c11ff9df57b846b329e441f0a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.19.0.tgz","fileCount":7,"integrity":"sha512-+qylfbN8YG4mEr+BU4B7Edls3v37SkQA7wKEvKwal7fHJ1m6UuwUMupLypvLHmn+zP8kgBDoyjlSnypctY2Bmg==","signatures":[{"sig":"MEYCIQD2abF9FmJgzdEA150Q+7slTB7HhwN8+Gb5dl5IAJy7DwIhAJ8T67hr0WAB2GVb7PFWfyB2UzeXhZL9h+/moaP52UPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542948},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dd02549c9114cdf411c156ebb9c2a097b70dd8a3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.19.0_1764312566472_0.5851126125762902","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@blinkdotnew/sdk","version":"0.19.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.19.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"e554d2e7ab82396d9771b3a79b79aaebee9a22cc","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.19.1.tgz","fileCount":7,"integrity":"sha512-XG55yy1VBne4NGZmfxyoKIVRH7Sj23HDT1I/7nsSS28pXy269YtmHbpVFW09/TZgmJzWBGFuEkOOwoo6qflzkg==","signatures":[{"sig":"MEQCIFBGJl4d74FUCvq33yqDWEo9Q8eRXjWUyQmmp4Ncf0CjAiBXphVsSwmFUt864Wz3iQ0R8voglqMPKXEph1FmB2sqcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544841},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bdfc7d5e526ce602230440490ef4c57b1737ae01","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shubh_ayu","email":"shubh@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.19.1_1764348755699_0.6110275631702455","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"@blinkdotnew/sdk","version":"0.19.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.19.4","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8a470c4836cd8381ab5e703d563b1113dffafef6","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.19.4.tgz","fileCount":7,"integrity":"sha512-7uipKc17wcYw5dvVarVUhq3PxFDO/WEg8zITxYYJy6uovwJ+TrScdgJ6UplqnfEoyGJ3BjCtGvk0YH2O6H9IVw==","signatures":[{"sig":"MEUCIQCURjvtaF/fIOVIh2lzEhrQaq+e93c0sjVUz9Lw4QX8fAIgWfgpi+P4J+wurWSTc7XxEVkl6jVnLe9EASobn3N5ypE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564495},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bdfc7d5e526ce602230440490ef4c57b1737ae01","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"vinay.blink","email":"vinay@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.19.4_1764884264899_0.919600323666103","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"@blinkdotnew/sdk","version":"0.19.5","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.19.5","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"4ff9e06d91063f1b8dc6d444f5d414b9c99ad41f","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.19.5.tgz","fileCount":7,"integrity":"sha512-FoBioM1/55UP0vCdtSuCFmzMJmNGv6qK4AStOgToX2DWTdkd8GRMLP1iSlzIG3keV9sbkf3qvSlPHuqvtLZwcw==","signatures":[{"sig":"MEUCIQDBuAm3pv6Af9VIFzrJj58kkiez/QA2Z7qDpLHDa+NULQIgOBTOBvah34Db039P82EnM42h1mf8qdzVacV6nTrTHZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592893},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9210f0f3d9478d27db4716c65fe0182096754d26","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.19.5_1764918704797_0.8691537615309362","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"@blinkdotnew/sdk","version":"0.19.6","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@0.19.6","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"99b31dd2bf1e411ecdfb9ce0b8326586649f8971","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-0.19.6.tgz","fileCount":7,"integrity":"sha512-7v2RjWWpyiIWZpH3c7iFjS9X9SePA8/5K9XNXo7j+8vsSQlAoZG/CNQKo1r/BVO1t2Afa9gmQqOVcvfgqQLv6A==","signatures":[{"sig":"MEUCIQCfX6p+6XZXMTpK45mUUjOi7GXJ84MnPxaT+1j3y6T/vQIgOdErBHBPObstkHuUxl3z8dH2d3xkV1593FSIyRQKSDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590453},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9210f0f3d9478d27db4716c65fe0182096754d26","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.19.6_1765211915604_0.6236938755052297","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@blinkdotnew/sdk","version":"2.0.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.0.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"5f9ecf4f9a4b04288a604e843d93cb5e9f239ac4","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.0.0.tgz","fileCount":7,"integrity":"sha512-sSK5dRv6REVFZbfsPdyWb24bQkuwDJPp95V2z/1Z7U7bycUMz1vxUyfwAvdrcfyRJ8/GW4uXjWwp8y8+aCAgBQ==","signatures":[{"sig":"MEUCIQD4kwd8wIWAYZ/wxoStCOaNoTF+UKjaMPe5qFUFd6imRAIgddwOCnXI6KdK6P08NUrP7OPxgWoiePpcHMFGgumzSLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543553},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2c58139feac9b2d117abc9aedad29954e84e9fc4","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.0_1765340041316_0.932226110064428","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@blinkdotnew/sdk","version":"2.0.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.0.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"83fd18608b2f635b6a6c17acf0e38f0a6621c440","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.0.1.tgz","fileCount":7,"integrity":"sha512-Y559PsZGjEX/q2t/b7vouPEluEerdqIvkHTU6d+AHpVlraGBoFFbSF/0DdMyVykXlgnWTVBEmIuMYmkKtqFjEQ==","signatures":[{"sig":"MEQCIGyx8g6x2BetcumDLcnfy9qUoCfQPf2+KofziiiuB5+nAiBl4UOHvhmGLcbu9b3CBgAxr3etbhevnSDzbbGHK87CxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594098},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7f3202af355330e4ecb5b0c7ebfab41086e226fa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"vinay.blink","email":"vinay@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.1_1765634355349_0.010272563669900148","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@blinkdotnew/sdk","version":"2.0.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.0.2","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"da4f47738035fde7d3b2bc3e6551ca896e22c0fe","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.0.2.tgz","fileCount":5,"integrity":"sha512-Ql3l8lVhw75Row1B47LAcag+JR1PBwK6speYUBnorjFwkosPxI3vbRYYdVsu6acsVOacKhuGgPCPDkhlJ7VE4A==","signatures":[{"sig":"MEYCIQDBIHGFOfpAKQutAis0/NK0uFdNW0gQT6PG6MfdSIrUSAIhALKx3WsyCaK/x5fsawZnLC8xnps01pUuXR2rUJt6DaMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233857},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ccf68c8e0f5c0f63942de383116edecef0594bb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"vinay.blink","email":"vinay@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.2_1765776107453_0.4816670284842739","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@blinkdotnew/sdk","version":"2.0.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.0.3","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"7f1f0ce88e25cd79debcfda4e1c4d595115c3274","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.0.3.tgz","fileCount":7,"integrity":"sha512-vZoxl65xKCjsleXOn83wwv4QifU/2x64FMoWvqgY6D64+lGmyumVeWbTfEsbDX5uWTgU4ful7mfzfWLYLGAEbQ==","signatures":[{"sig":"MEUCIEgtucmsPd9+I5WLLZwB9md+FPQIhH/7XGFVVQjcXxMwAiEAlPnRRaJIIB+aMY3UkF01dJf4R9IS8MKdHAXE+N9shtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594704},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0bed1bed73ee820282888d8282a6782937876cc9","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"vinay.blink","email":"vinay@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.0.3_1765786477300_0.38577821259711276","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@blinkdotnew/sdk","version":"2.1.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.1.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"86391cd727cd9f339c91a51393937d4c8c4182fc","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.1.0.tgz","fileCount":7,"integrity":"sha512-PYWQmu09dQHFps+q0fgxByP6DE7bT4wOTfNq4qFgHc1S7hUqn56iQRhV9MKg1HvrIbA+n4tmvY3UgDa4s1z9QQ==","signatures":[{"sig":"MEYCIQCfvbXfU0KcQJnHsUdJ56UgNh3HU/HipUaBqNaU0cuRMwIhALeS0tgl2DlRCm9ONivNb4oYQq6qEI/6j7zvFyH2fPwp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606939},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"aed9fabcfdbeedeb6d9812d40a769a6d66d992e6","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.0_1765870447313_0.9411784205886735","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@blinkdotnew/sdk","version":"2.1.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.1.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"e7e00599a736cc02b05d1ead93b5304226346603","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.1.1.tgz","fileCount":7,"integrity":"sha512-S2jFlyNn34hBWolKZPIj5TXxoAdAue/p5UwTNcs2dZl/ZoxO/Sp6DyF0JU38enzfVI3K9FfxCuu638D66tCbng==","signatures":[{"sig":"MEQCIHBhSCnCl3Q4yobKgMeAhKsSZH0fIv3XNU9DiTfqWu9nAiAaasf//NDrOWnVEkY79H9phHvHJp6kcskPnq0rPIRTJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607573},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7ccbd4c4067a69b04cbe2671b8f1df732872087c","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.1.1_1765918795251_0.5817949902211226","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@blinkdotnew/sdk","version":"2.2.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.2.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"fa8d3e5ac1821114f6085a5dfd9b4d1ffc93225f","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.2.0.tgz","fileCount":7,"integrity":"sha512-IIHm4n46haliZdei1HdL5OljBdluMexnXH6foO7Yi4n8k6npjW6UthDJs0BS5zjhTpu8CuqAEsYYnuZrig3jbA==","signatures":[{"sig":"MEYCIQDi++sixGMimpUzZA95M55Hn9ngEES0dnGHZ/z31F292QIhAIdT9ly1HwMHXlrpB7cJIG3ZmdUjXqDV6MGE+ccWoLkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627971},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9fb695b41942d6ea2404e81fb6d51c9cdc6d88e0","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shubh_ayu","email":"shubh@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"23.10.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.0_1766012613247_0.5329943341143135","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@blinkdotnew/sdk","version":"2.2.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.2.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"521565f1f64c395bfcc9cd227823d369bc75a462","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.2.1.tgz","fileCount":7,"integrity":"sha512-tBM1P9jYuFFA9lYvb11O3mL1F2Y5/koeu5Guwbv+4imD/SCbD1nEHmLa9AoRXYjG6P4srR7LNG0+Hh2bT46MnQ==","signatures":[{"sig":"MEQCIDo+zLrMZNMDBf8xxTMq3A6b42DhaY/A4pcQWm9rk5ncAiBA/euIwj33FLkYECbDfUgmRxDJepyfy9YQrRxgwclrwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637590},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"930b8b583221961ba57e8c7a7b6441d547f5e756","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gyanaranjans","email":"gyana@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.7.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.2.1_1766040895656_0.13857386611275535","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@blinkdotnew/sdk","version":"2.3.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"ef20cf633264df13ab5ffd3f035a46ae22ad2fb8","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.0.tgz","fileCount":7,"integrity":"sha512-Z5ishqCmzm+XeTtnR1TyjNi/AnpVCUnRYz5Es9angtYh3puUq1mltgh7XujQowRhH8CEw7tBt0R05Qd7eX92Qw==","signatures":[{"sig":"MEUCIQDzhPY6UwQjp2fIf93ERWF/QgY8darffcQDRer4zGYFrAIgdCJEMn2f56U2lUerYyG0G2AbdsQE9tu0A6H32ZLUzis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965183},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b17de490954a0e484a2ea6d607e190c0526895e7","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.0_1766360731179_0.4723426298659126","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@blinkdotnew/sdk","version":"2.3.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"d75d87ddae5904a2c5b47abbafe3277432190cda","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.1.tgz","fileCount":7,"integrity":"sha512-1qV9SJn9/Rs7N0uuHCWxwH4eG/WMsMuRJGqXXVUWAOQxn9oTmvVU2FsW33Je7TtFWe9ZyX5U7iqCp5eVgYx5RA==","signatures":[{"sig":"MEUCIAmBflnoQ6w7YfNcmIGSXi/56UnOhqdxrhV4NHD3LPDXAiEAnlFk6jFPypHa/GPHhmJNUt/dnElJGxFTQx5PGP9PaZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965183},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a6b928d0d78ab6827cdb5a5c532a70cc41ae826c","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.1_1766445737065_0.16220836155639407","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@blinkdotnew/sdk","version":"2.3.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.2","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0ab8c01e85792131d40b64dda2cc1ea0c83f9930","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.2.tgz","fileCount":7,"integrity":"sha512-+K3i6R2f4Z0awyH/pFZPBI68dDfrrrmz/TZInPnM7Q0KINwHVRY5uXtUIFv/i+CnfQaDyN6eG1rJ8+vPnSh/RA==","signatures":[{"sig":"MEUCIQCbQhlBZbtWLxgx0wvgBFDznLWvwsZdY/yHePVQJyETPQIgHQyVNYLfgl0Jl/g+W3/yzwp5h8/OJAokFLIheYASNnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931781},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6a4e78b1b8776b943980e88c76773237a767d06f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.2_1766447750903_0.9329134532940744","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@blinkdotnew/sdk","version":"2.3.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.3","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"5153c7fde564d2651265ef4b90719adcf5c4aef7","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.3.tgz","fileCount":7,"integrity":"sha512-/Anu3jSd+9MXZm6TYFdONImGYwvxZ9Vi1fOiYBnfKKalbKhQHV1EGLzcM7PMtywLQrScv1zbbQ31kNMl+gvQow==","signatures":[{"sig":"MEYCIQCOX35HdfYGv6MV5FqXrWd7cbmfrOX97Cjh8jSZ6rb42wIhAIfLj/oeaxCpA2UpG5v9M+eCoggN/2JtM4MFIhRH7mtv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934136},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"93d977d89837b56839f332631dc49e4f4ae85f91","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinay.blink","email":"vinay@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.6.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.3_1766587945597_0.31732212211968824","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@blinkdotnew/sdk","version":"2.3.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.4","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"b11b2b895aea497c7cb709926a116ed8dd3c383f","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.4.tgz","fileCount":7,"integrity":"sha512-YUJPi1tYLx4lR5wM9gHODaK+5h6WVOccAaOTFyWeNX0383YOoBV68SOEB7+7o1h4YGZA0yrHO3E7281Xi5R+sg==","signatures":[{"sig":"MEUCIQCsBLXS5b+aL4GW5WHGSj9j/52swv7Ash+GJfebxInX2wIgDln54BLYwM7ZGf6/PZ9j9lMgA4isAQwhSliUMQNuwik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939474},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b8dbb54e41be23ce119ba895f90f698e16f29e98","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"10.9.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.4_1766742735432_0.540643221984106","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@blinkdotnew/sdk","version":"2.3.5","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.5","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"68aea96805322471d4c93e2d953d126574b2e45c","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.5.tgz","fileCount":7,"integrity":"sha512-U/lT/UeMXi3PcY9R4AhYIPXbi1hb01JaEnuuwL+GYleP6EaXT8u31TZ4Rv7cCeNb/nHl0YzPOdsPbDx7gPiKpQ==","signatures":[{"sig":"MEUCIAyJyJhmsvxsCCNaydGnpx4BeCKzdpILyvoJTJNl8ul/AiEA9G4Hcw+ZxNsO6oV2lVLaDF5o2KFvv7/gcIbRiQAfqec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771842},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"95f58be21f59a62fda04f7931c850d3b4ee2c318","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.5_1768576802088_0.7902224308228865","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@blinkdotnew/sdk","version":"2.3.6","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.6","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"d8559ba6f139ead170dcdf354b55a471847c16ff","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.6.tgz","fileCount":7,"integrity":"sha512-BIFWIEzBsfkd9HZKZBvcJ3SptAjd3D5AuyImTQwGwTJY7y8ZBNwc0BBy/gCGTDWXAE+I19njwdk+IHgQ+cFIGA==","signatures":[{"sig":"MEQCIE36RbUaW8VWxqRhWUhP/QcGT6LCPCabiaNa5fial5EYAiA63oAts3AW9TV6P7pgQvkPZNNIOIjvMmF9yriD79oFuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772272},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"559f5924e40ad0a58b6b6c5396bc72c1e31c23d9","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.6_1771949327017_0.5404005431325591","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@blinkdotnew/sdk","version":"2.3.7","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.7","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"10f5be8126a0737be2e5033822328e669795f7c9","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.7.tgz","fileCount":7,"integrity":"sha512-ZPQbgijOqFpLeWQHnWcabPQSpTqUlOMoHzH54+y8HT+tSpQ3MRlN6RB4YNnFPr1kd2isXkBuePAaUqI3emD2qA==","signatures":[{"sig":"MEYCIQDpS2wMYDfcHKHfoiEBLl8OUFtOa2QCvX5n00bFcvg+JAIhAJVNYeimAwnf2tQ0A6tP3bwiUFCLv6/V+3IEf6Dpb9ZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772944},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9026ffb3fb11f200575426d90a697d89129b2b8d","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.7_1772211259914_0.8479119922212575","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@blinkdotnew/sdk","version":"2.3.9","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.9","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"202410fbef60096a4842d2d2f3f953657880ab71","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.9.tgz","fileCount":7,"integrity":"sha512-plDO2fBPdAZDoZufToXkMyTmMg3zMi9i4mKUgiiLFYuBJI9hMJue5r/ssy0rCFXXgR92RoOtoIy189wACiiIkA==","signatures":[{"sig":"MEYCIQC0E6+DC9Se/eh76bUXSh3/8VylD730XkwzgnDS396gRgIhANua3JU26lrl9WlJs2QaFt/7XHoAL/2U4VF2gKiSIJq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773186},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"634e2e377c7d593a95e94095acaf02630e7f361f","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.11.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0","@blink/core":"0.4.1","@blinkdotnew/dev-sdk":"workspace:*"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.9_1773117523187_0.13560743123498065","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@blinkdotnew/sdk","version":"2.3.10","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.3.10","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"f0761152a4cd4e06ac3270ee7f198314d92523a4","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.3.10.tgz","fileCount":7,"integrity":"sha512-v2BKdCROgBYoeZ/pHBZ8eXVii8YOq4o+2HQoG24lzyzgMI4NRqNRohIfOMFEZQ2k28BkyC350mP1mkBXwY3ycA==","signatures":[{"sig":"MEUCIEqDBq8VbtMZCvxZ1M+EV0BEJdnpzue5LrWQFYwy88E9AiEAv12b6oP5/QQH04379jJqpXsqRIVXQQy25+/pa9niIS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773116},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1e683b9dd290156c6bcbc9a58372789f1e77abec","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.12.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.3.10_1774410057045_0.291270297465428","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@blinkdotnew/sdk","version":"2.4.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.4.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"shubh_ayu","email":"shubh@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"ff8c3b2326e2273e50b6fb38b6117bfb8465ba9a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.4.0.tgz","fileCount":7,"integrity":"sha512-yAUHek/3LLv0bqjYApZdpmGWdQ+zP0OPc2VYsSU5hAnbLwx3Tj+bB82XQvlivWDzRY2n0tjBChHc4gdCvV6I0A==","signatures":[{"sig":"MEUCIQCVKbhhmYEkVuB+004r5FXDtXwDbyQNtuc0DySKy5om4AIgHqwwqZiwFmu8qfXRpRbfA78SnaeAacoPwHFthH1AITE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773849},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cce1379b0d161a57e8c0baf561de2a262c8b2f16","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.12.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.4.0_1774515988012_0.2664302760175028","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@blinkdotnew/sdk","version":"2.5.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.5.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"9e7fc85ec00f5ab356a5fafe7b6917f3023af506","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.5.0.tgz","fileCount":7,"integrity":"sha512-iylJumrO2EKwTUiqkaQKnjZuzm+OLqMtwRMqFqCqk32Rb6pe3TnquPPq1S9ZMPehU+URxpuOYVyLGZqUoqq1aQ==","signatures":[{"sig":"MEQCICJKbTELVg/fc5IE59ofQMIhddVtdJqXMUJM1R48SLk/AiA26gP2ZZtJXnZp6MKqMroXlXcyhXgkSEfpVu2J2jK2mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961384},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.5.0_1776161903977_0.5265127853584064","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@blinkdotnew/sdk","version":"2.5.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.5.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"2286c2c5050d59b67ce9ce0c11954bb1526924c9","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.5.1.tgz","fileCount":7,"integrity":"sha512-YJKwFfdbgu8UWGCmywUR6fC+2bs/kbclNTKhKGybJt1gbumw3GHe5cKquGx+Rt9awgqZ+K9Hc/o9wYTSMRDhsA==","signatures":[{"sig":"MEYCIQC464JVkap057he8IfLmH2LgvIM16QAB7T0Sq3DSGbMvwIhAM/ne9sb/YGxL8mECPPhZEmgGEg/F5mqgdLpm7Sa58R5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040729},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mani-blink","email":"mani@blink.new"},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.3.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"24.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.5.1_1776255001830_0.3022988228784831","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@blinkdotnew/sdk","version":"2.6.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.6.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"8d86f8f89ad47c4c61485e9c149bdb6bccb9fa10","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.6.0.tgz","fileCount":7,"integrity":"sha512-nyVoUFVE0pwveh3pw5d3UpTaD7U4vTe7PQQqIFM9u5FZoIAxsF8hylAU3xyRTmBD/kkPWWYIuu4W1Dl9vu5R3A==","signatures":[{"sig":"MEQCIFjUTpG1K/yf4kvAlYzDCGDcDCPzdKyARgRvkNbc/UeJAiBEKdpdTDDwCcYaG82KtAy5ZMNyjsEuBn6R8hpyeZcz9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800672},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"34641295220bd09d6e9e014b0d24d9a938988548","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.14.1","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.6.0_1779258756583_0.5789926106469316","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@blinkdotnew/sdk","version":"2.6.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.6.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"6cc69dc3d9b2e97c62021120dc8f1de44643c175","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.6.1.tgz","fileCount":7,"integrity":"sha512-voiPOuxRj/1wvaA/6eR8sBlsjtndd3g10w+lqOyiOHdJI3aDn2vqYpXDdjy7fsDNBAarPmAzJPngPjK9+8mE1Q==","signatures":[{"sig":"MEUCIAxhfBrT4y5rSRm7miRBwYjfSMnhuhth0+k5TEIyPKkDAiEApmWsMrj8/y48Of4aME5WLSVfMmkLwes+Q+ZI3LZ8Ayw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807872},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7e4dcfee1bb091810bf6079ceb3df8068a17bce4","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.16.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.6.1_1780409408555_0.8555269473523395","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@blinkdotnew/sdk","version":"2.6.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.6.2","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"bfc7462185e1bdc01eba9df84eb898a05b83ab06","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.6.2.tgz","fileCount":7,"integrity":"sha512-vDKrjQzPSDf9/ti3HnH1NXoWKkoKq8S3zdld4+YCGQ+2nWavvO7phK5YMCJZGpSWENyaQngnMPW5ilq47yJD0A==","signatures":[{"sig":"MEUCIDE2PwnlyO6nG6cAM7hp/601J2se2DP7TUxdASAkvju0AiEA9stvyui7Gmwy15oQY4ncwEFAqgBrXuwaCtTMjfVkYWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808838},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"90f8af560a9d90251710ca041f0bc6aa2c371409","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.16.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.6.2_1780567003436_0.7278793184935974","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@blinkdotnew/sdk","version":"2.7.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.7.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"dfbcc07a0363c0f61ec38979c7a89776bf9eb29b","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.7.0.tgz","fileCount":7,"integrity":"sha512-c6HvyQICB1v+zeGyaGWIa8sX/0h6tqpmcMANPTbhnINsStFyziWH0kNgVjASMzBh5xlc2I1NyN186EmuBghDag==","signatures":[{"sig":"MEQCICxwIjqXXMsoDR6RHcLkiFj4VnALPio3zroPWk58JehWAiAE3nR6zMmrTAxGgxlkCC26mGBPdCwU12lThL1J0lvKxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818504},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9268d539a07bd945095f77ea1157c29cd01a92a3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.17.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.7.0_1781758715200_0.9444908324616943","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@blinkdotnew/sdk","version":"2.7.1","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.7.1","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"fe42d71c16f848a1378ca4b46ad05ee0322b500e","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.7.1.tgz","fileCount":7,"integrity":"sha512-PGjW/eYcjYcmyzi2SO5NlOvvIaJpspiabdsRHUJj49erGuk83rOYXt1SqznY0/jzfkskn50J3pFWNTl7YVB9kQ==","signatures":[{"sig":"MEUCIQCFK00IRT7v/+1Z5SIsh2WIh+YQzddanTrW4Xf5hf0FHgIgII+wFric3cN/ZPk4pavqgid2AUtlfuppEzFEGJmIM2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819678},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"70aad733b5e47d04f15bcc8f139f9912990dba67","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.17.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.7.1_1782190952048_0.48743310489583225","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@blinkdotnew/sdk","version":"2.7.2","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.7.2","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"e1a6e302611e93815651b4f87585cf26d846da9b","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.7.2.tgz","fileCount":7,"integrity":"sha512-KV7LXyq48SRbdRzhDNEK0AJx5HyGLHsMQTKNoE03r4t+mT/jwursJw166jmMoMbl9dJv58h0utDdWQnh8IcFWw==","signatures":[{"sig":"MEQCIBop9n5go52TJ1aYp2TjdR2ikoYg0CrAXaldKxj3VabWAiABPPfbaCdI3QAeAsCaoL5IhWZgoBnd77mpNTNPSpP/hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820572},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"09c6e347b61cfdfcba9bc9588a3addef5faba47e","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"12.0.1","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.7.2_1784721967133_0.17070237356455809","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@blinkdotnew/sdk","version":"2.7.3","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.7.3","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"f200e6baebfc57546bd76848a7653eb6222bb06a","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.7.3.tgz","fileCount":7,"integrity":"sha512-LytV5aH/OFs505LK0CP79ylZtzNqSZVf1YahcDsIfkqLN+f6yAWLHrLw4bKZMWtrZEQWpJg0I0o5jkp52BOjzw==","signatures":[{"sig":"MEQCIDBOOc1hV5YRY+44BzabKJ8Tn4E+oWNV9XvX+FbqiDatAiA6xKGF6R1GXfH5wfu4ZzZHG+FDB0QixQ0CKglojasPiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":822416},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5e17713b8587068db3b75974fb2cd968cb9977b5","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"12.0.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.7.3_1785504133181_0.3640218407139406","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@blinkdotnew/sdk","version":"2.7.4","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.7.4","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"9cba8e976ff203388b488876cdaddfeb008aee1d","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.7.4.tgz","fileCount":7,"integrity":"sha512-RzpCP0s/aVkab8zofHRLtUvSD6AGGNAlX450tdRmHGKhgNN2KvVRvgNXuKFhGM7J68yYuQ1qES2nadFy1Y25jg==","signatures":[{"sig":"MEQCIAyrfXxDXD+3Qg7j+RHc2uRsAJV+uIHPvVksZGzM0/HJAiAiDAW17/qdApPmmP9MRQLvMg2tA9A07oYmdgLcifdqvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825598},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"61818067aa02e428a3a4b9f50fe0dc4c56630dc6","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"12.0.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.7.4_1785757306768_0.4230750449788776","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@blinkdotnew/sdk","version":"2.8.0","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"author":{"name":"Blink Team"},"license":"MIT","_id":"@blinkdotnew/sdk@2.8.0","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"gyana@blink.new"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"homepage":"https://blink.new","bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"dist":{"shasum":"0880ceb833c03c48982411eca1474dc7d15e75a8","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.8.0.tgz","fileCount":7,"integrity":"sha512-Vq/hsj7tW+XLDlzWSFsD41E10n+0J+oJftLhgKd23TYscbKc8jWqX/dCSHJ3U1+BZEKlCdDpGva2WpbhsjkXCQ==","signatures":[{"sig":"MEQCIF6FxjMHI10I546N+g98fMcIaNk/oU0SCygeIPIlrrNBAiBsFUm1a18j/4d1ueukvgfX9tt/M21xE7i4xkj5xKHs7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830548},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b182ff21640b41806b7b7d0bfb2f35d4944c544a","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"repository":{"url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","type":"git","directory":"packages/sdk"},"_npmVersion":"12.0.2","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","directories":{},"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_2.8.0_1786613003749_0.5670284211694105","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@blinkdotnew/sdk","version":"2.9.0","description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"homepage":"https://blink.new","repository":{"type":"git","url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","directory":"packages/sdk"},"bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"author":{"name":"Blink Team"},"license":"MIT","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","type-check":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run build"},"dependencies":{},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.0.0"},"peerDependencies":{},"publishConfig":{"access":"public"},"gitHead":"f327b8f0137125dd1ff81899a28f93f1f6ee1fc4","_id":"@blinkdotnew/sdk@2.9.0","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-ZOLltgxEWkMP0lOaIhOdu+EvXhOdvkTjRT9BPmPYIY8R4SYh36HSNkk6YEL0nw/27GBmSJ1ms50HhmCrBq/88Q==","shasum":"8f80efeaab9fcd0a46dfd04334db593ebc8f1089","tarball":"https://registry.npmjs.org/@blinkdotnew/sdk/-/sdk-2.9.0.tgz","fileCount":7,"unpackedSize":839461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG3FZXhnD2DKPMBwZwXXiu4AI11bDrUY0Sc8BaAwNvI4AiEA1T1WKF+AkFqtL6qG/ua5+fDlhZmy8DhUahjcbkovbfY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0b9a61b4-a0d5-4044-b808-8289e9c61ecb"}},"directories":{},"maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"g44sahoo@gmail.com"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_2.9.0_1787643680953_0.6415548674638727"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-28T04:28:24.619Z","modified":"2026-08-25T07:41:21.373Z","0.1.0":"2025-06-28T04:28:24.928Z","0.2.0":"2025-06-29T23:23:34.091Z","0.2.1":"2025-06-29T23:28:33.500Z","0.2.2":"2025-06-30T01:18:59.462Z","0.3.0":"2025-06-30T02:47:58.075Z","0.4.0":"2025-06-30T04:24:43.425Z","0.4.1":"2025-06-30T04:25:45.019Z","0.4.2":"2025-06-30T06:08:42.526Z","0.5.0":"2025-06-30T06:47:29.170Z","0.5.1":"2025-06-30T06:51:18.390Z","0.6.0":"2025-06-30T21:42:33.139Z","0.6.1":"2025-06-30T22:00:36.869Z","0.6.2":"2025-06-30T22:14:28.684Z","0.7.0":"2025-07-01T01:01:28.969Z","0.7.1":"2025-07-01T01:27:39.993Z","0.8.0":"2025-07-01T04:09:06.886Z","0.9.0":"2025-07-01T04:19:52.747Z","0.10.0":"2025-07-01T04:24:26.610Z","0.10.1":"2025-07-01T04:25:07.419Z","0.10.2":"2025-07-01T05:46:54.266Z","0.10.3":"2025-07-01T06:02:01.639Z","0.10.4":"2025-07-01T06:21:07.250Z","0.10.5":"2025-07-01T06:27:39.170Z","0.10.6":"2025-07-01T06:40:22.195Z","0.10.7":"2025-07-01T06:54:38.669Z","0.10.8":"2025-07-01T06:59:59.158Z","0.10.9":"2025-07-01T07:04:00.098Z","0.10.10":"2025-07-01T07:24:10.527Z","0.10.11":"2025-07-01T07:38:21.386Z","0.10.12":"2025-07-01T16:38:32.180Z","0.10.13":"2025-07-01T16:45:46.614Z","0.10.14":"2025-07-03T00:05:56.774Z","0.10.15":"2025-07-03T00:37:02.773Z","0.10.16":"2025-07-03T00:44:49.930Z","0.11.0":"2025-07-03T07:30:10.249Z","0.11.1":"2025-07-03T07:32:42.919Z","0.11.2":"2025-07-03T08:23:29.865Z","0.12.0":"2025-07-05T04:40:29.584Z","0.12.1":"2025-07-05T05:25:17.283Z","0.12.2":"2025-07-05T05:29:11.763Z","0.12.3":"2025-07-05T05:55:57.176Z","0.12.4":"2025-07-05T06:54:45.493Z","0.12.5":"2025-07-05T06:57:41.410Z","0.13.0":"2025-07-05T07:51:24.822Z","0.13.2":"2025-07-05T08:13:05.257Z","0.14.0":"2025-07-05T09:25:04.890Z","0.14.1":"2025-07-06T00:53:26.227Z","0.14.2":"2025-07-06T01:27:20.781Z","0.14.3":"2025-07-06T01:33:02.486Z","0.14.4":"2025-07-06T22:39:11.427Z","0.14.5":"2025-07-06T23:47:13.624Z","0.14.6":"2025-07-07T00:42:27.230Z","0.14.7":"2025-07-07T01:10:32.213Z","0.14.8":"2025-07-07T01:39:48.236Z","0.14.9":"2025-07-07T01:45:59.331Z","0.14.10":"2025-07-07T02:09:26.641Z","0.14.11":"2025-07-07T03:14:59.626Z","0.14.12":"2025-07-07T03:41:15.934Z","0.14.13":"2025-07-07T03:55:33.148Z","0.16.0":"2025-07-07T07:43:29.326Z","0.17.0":"2025-07-07T09:09:24.410Z","0.17.1":"2025-07-07T09:22:06.713Z","0.17.2":"2025-07-07T09:52:25.449Z","0.17.3":"2025-07-11T07:51:16.641Z","0.17.4":"2025-08-06T09:28:22.119Z","0.18.0":"2025-09-09T08:57:18.706Z","0.18.1":"2025-09-09T08:59:23.323Z","0.18.2":"2025-09-09T10:28:41.348Z","0.18.3":"2025-09-09T10:47:40.504Z","0.18.4":"2025-10-24T21:36:15.170Z","0.18.5":"2025-10-24T23:03:36.278Z","0.18.6":"2025-10-24T23:15:51.231Z","0.18.7":"2025-10-25T01:37:42.611Z","0.18.8":"2025-11-21T23:16:35.741Z","0.19.0":"2025-11-28T06:49:26.648Z","0.19.1":"2025-11-28T16:52:35.894Z","0.19.2":"2025-12-03T07:24:53.469Z","0.19.3":"2025-12-04T18:38:19.337Z","0.19.4":"2025-12-04T21:37:45.080Z","0.19.5":"2025-12-05T07:11:44.958Z","0.19.6":"2025-12-08T16:38:35.767Z","2.0.0":"2025-12-10T04:14:01.476Z","2.0.1":"2025-12-13T13:59:15.515Z","2.0.2":"2025-12-15T05:21:47.587Z","2.0.3":"2025-12-15T08:14:37.447Z","2.1.0":"2025-12-16T07:34:07.466Z","2.1.1":"2025-12-16T20:59:55.400Z","2.2.0":"2025-12-17T23:03:33.492Z","2.2.1":"2025-12-18T06:54:55.839Z","2.3.0":"2025-12-21T23:45:31.368Z","2.3.1":"2025-12-22T23:22:17.260Z","2.3.2":"2025-12-22T23:55:51.137Z","2.3.3":"2025-12-24T14:52:25.745Z","2.3.4":"2025-12-26T09:52:15.586Z","2.3.5":"2026-01-16T15:20:02.242Z","2.3.6":"2026-02-24T16:08:47.213Z","2.3.7":"2026-02-27T16:54:20.108Z","2.3.9":"2026-03-10T04:38:43.404Z","2.3.10":"2026-03-25T03:40:57.250Z","2.4.0":"2026-03-26T09:06:28.232Z","2.5.0":"2026-04-14T10:18:24.184Z","2.5.1":"2026-04-15T12:10:02.008Z","2.6.0":"2026-05-20T06:32:36.783Z","2.6.1":"2026-06-02T14:10:08.751Z","2.6.2":"2026-06-04T09:56:43.605Z","2.7.0":"2026-06-18T04:58:35.398Z","2.7.1":"2026-06-23T05:02:32.240Z","2.7.2":"2026-07-22T12:06:07.319Z","2.7.3":"2026-07-31T13:22:13.364Z","2.7.4":"2026-08-03T11:41:46.914Z","2.8.0":"2026-08-13T09:23:23.958Z","2.9.0":"2026-08-25T07:41:21.107Z"},"bugs":{"url":"https://github.com/ShadowWalker2014/blink-sdk/issues"},"author":{"name":"Blink Team"},"license":"MIT","homepage":"https://blink.new","keywords":["blink","sdk","typescript","auth","database","ai","storage","notifications","email","crud","client"],"repository":{"type":"git","url":"git+https://github.com/ShadowWalker2014/blink-sdk.git","directory":"packages/sdk"},"description":"Blink TypeScript SDK for client-side applications - Zero-boilerplate CRUD + auth + AI + analytics + notifications for modern SaaS/AI apps","maintainers":[{"name":"mani-blink","email":"mani@blink.new"},{"name":"vinay.blink","email":"vinay@blink.new"},{"name":"saurabh-blink","email":"saurabh@blink.new"},{"name":"gyanaranjans","email":"g44sahoo@gmail.com"},{"name":"shadowwalker2014","email":"kai.jiabo.feng@gmail.com"}],"readme":"# @blinkdotnew/sdk\n\n[![npm version](https://badge.fury.io/js/%40blinkdotnew%2Fsdk.svg)](https://badge.fury.io/js/%40blinkdotnew%2Fsdk)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n\n**The full-stack TypeScript SDK that powers Blink AI-generated apps**\n\nBlink is an AI App Builder that builds fully functional apps in seconds. This SDK (`@blinkdotnew/sdk`) is the TypeScript foundation that powers every Blink app natively, providing zero-boilerplate authentication, database operations, AI capabilities, and file storage. Works seamlessly on both client-side (React, Vue, etc.) and server-side (Node.js, Deno, Edge functions).\n\n## 🚀 Quick Start\n\n### **Step 1: Create a Blink Project**\nVisit [blink.new](https://blink.new) and create a new project. Blink's AI agent will build your app in seconds.\n\n### **Step 2: Install the SDK**\nUse Blink's AI agent to automatically install this SDK in your Vite React TypeScript client, or install manually:\n\n```bash\nnpm install @blinkdotnew/sdk\n```\n\n### **Step 3: Use Your Project ID**\nGet your project ID from your Blink dashboard and start building:\n\n```typescript\nimport { createClient } from '@blinkdotnew/sdk'\n\nconst blink = createClient({\n  projectId: 'your-blink-project-id', // From blink.new dashboard\n  authRequired: false // Don't force immediate auth - let users browse first\n})\n\n// Authentication - Choose your mode:\n\n// 🎯 MANAGED MODE: Quick setup with hosted auth page\nconst blink = createClient({\n  projectId: 'your-project',\n  auth: { mode: 'managed' }\n})\n// Use: blink.auth.login() - redirects to blink.new auth\n\n// 🎨 HEADLESS MODE: Custom UI with full control  \nconst blink = createClient({\n  projectId: 'your-project', \n  auth: { mode: 'headless' }\n})\n// Use: blink.auth.signInWithEmail(), blink.auth.signInWithGoogle(), etc.\n\n// Current user (works in both modes)\nconst user = await blink.auth.me()\n\n// Database operations (zero config)\nconst todos = await blink.db.todos.list({\n  where: { userId: user.id },\n  orderBy: { createdAt: 'desc' },\n  limit: 20\n})\n\n// AI operations (native)\nconst { text } = await blink.ai.generateText({\n  prompt: \"Write a summary of the user's todos\"\n})\n\n// Data operations (extract text from documents)\nconst text = await blink.data.extractFromUrl(\"https://example.com/document.pdf\")\n\n// Website scraping and screenshots (crystal clear results!)\nconst { markdown, metadata, links } = await blink.data.scrape(\"https://competitor.com\")\nconst screenshotUrl = await blink.data.screenshot(\"https://competitor.com\")\n\n// Web search (get real-time information)\nconst searchResults = await blink.data.search(\"chatgpt latest news\", { type: 'news' })\nconst localResults = await blink.data.search(\"best restaurants\", { location: \"San Francisco,CA,United States\" })\n\n// Notifications (NEW!)\nconst { success } = await blink.notifications.email({\n  to: 'customer@example.com',\n  subject: 'Your order has shipped!',\n  html: '<h1>Order Confirmation</h1><p>Your order #12345 is on its way.</p>'\n})\n\n// Secure API proxy (call external APIs with secret substitution)\nconst response = await blink.data.fetch({\n  url: \"https://api.sendgrid.com/v3/mail/send\",\n  method: \"POST\",\n  headers: { \"Authorization\": \"Bearer {{sendgrid_api_key}}\" },\n  body: { /* email data */ }\n})\n\n// Realtime operations (live messaging and presence)\nconst unsubscribe = await blink.realtime.subscribe('chat-room', (message) => {\n  console.log('New message:', message.data)\n})\n\nawait blink.realtime.publish('chat-room', 'message', { text: 'Hello world!' })\n\n// Get presence - returns array of PresenceUser objects directly\nconst users = await blink.realtime.presence('chat-room')\nconsole.log('Online users:', users.length)\n// users is PresenceUser[] format:\n// [\n//   { \n//     userId: 'user123', \n//     metadata: { displayName: 'Alice', status: 'online' },\n//     joinedAt: 1640995200000,\n//     lastSeen: 1640995230000\n//   }\n// ]\n\n// Analytics operations (automatic pageview tracking + custom events)\n// Pageviews are tracked automatically on initialization and route changes\nblink.analytics.log('button_clicked', {\n  button_id: 'signup',\n  page: '/pricing'\n})\n\n// Check if analytics is enabled\nif (blink.analytics.isEnabled()) {\n  console.log('Analytics is active')\n}\n\n// Disable/enable analytics\nblink.analytics.disable()\nblink.analytics.enable()\n\n// Storage operations (instant - returns public URL directly)\nconst { publicUrl } = await blink.storage.upload(\n  file,\n  `avatars/${user.id}-${Date.now()}.${file.name.split('.').pop()}`, // ✅ Extract original extension\n  { upsert: true }\n)\n```\n\n## 🤖 What is Blink?\n\n**Blink is an AI App Builder** that creates fully functional applications in seconds. Simply describe what you want to build, and Blink's AI agent will:\n\n- 🏗️ **Generate complete apps** with React + TypeScript + Vite\n- 🔧 **Auto-install this SDK** with zero configuration\n- 🎨 **Create beautiful UIs** with Tailwind CSS\n- 🚀 **Deploy instantly** with authentication, database, AI, and storage built-in\n\n## 📚 SDK Features\n\nThis SDK powers every Blink-generated app with:\n\n- **🔐 Authentication**: Flexible auth system with managed (redirect) and headless (custom UI) modes, email/password, social providers (Google, GitHub, Apple, Microsoft), magic links, RBAC, and custom email branding\n- **🗄️ Database**: PostgREST-compatible CRUD operations with advanced filtering\n- **🤖 AI**: Multi-model image generation & editing (10 models), text generation with web search, object generation, speech synthesis, and transcription\n- **📄 Data**: Extract text content from documents, secure API proxy with secret substitution, web scraping, screenshots, and web search\n- **📁 Storage**: File upload, download, and management\n- **📧 Notifications**: Email sending with attachments, custom branding, and delivery tracking\n- **⚡ Realtime**: WebSocket-based pub/sub messaging, presence tracking, and live updates\n- **📊 Analytics**: Automatic pageview tracking, custom event logging, session management, and privacy-first design\n- **🌐 Universal**: Works on client-side and server-side\n- **📱 Framework Agnostic**: React, Vue, Svelte, vanilla JS, Node.js, Deno, **React Native**\n- **📱 React Native**: First-class mobile support with AsyncStorage integration and platform-aware features\n- **🔄 Real-time**: Built-in auth state management and token refresh\n- **⚡ Zero Boilerplate**: Everything works out of the box\n\n## 🛠️ Manual Installation & Setup\n\n> **💡 Tip**: If you're using Blink's AI agent, this is all done automatically for you!\n\n### Client-side (React, Vue, etc.)\n\n```typescript\nimport { createClient } from '@blinkdotnew/sdk'\n\nconst blink = createClient({\n  projectId: 'your-blink-project-id', // From blink.new dashboard\n  authRequired: false, // Let users browse first - require auth only for protected areas\n  auth: {\n    mode: 'managed' // Use new explicit configuration\n  }\n})\n```\n\n> **⚠️ Version Requirement**: The flexible authentication system (managed vs headless modes) requires SDK version **0.18.0 or higher**. If you're using version 0.17.x or below, you'll only have access to the legacy authentication system. Please upgrade to access the new authentication features.\n\n### Server-side (Node.js, Deno, Edge functions)\n\n```typescript\nimport { createClient } from '@blinkdotnew/sdk'\n\nconst blink = createClient({\n  projectId: 'your-blink-project-id', // From blink.new dashboard\n  auth: { mode: 'managed' } // Manual token management\n})\n\n// Token injection is only needed when calling blink.auth.* methods on the server\n```\n\n### 📱 React Native (iOS & Android)\n\nThe SDK has **first-class React Native support** with platform-aware features that automatically adapt to mobile environments.\n\n#### Step 1: Install Dependencies\n\n```bash\nnpm install @blinkdotnew/sdk @react-native-async-storage/async-storage expo-web-browser\n```\n\n**Required packages:**\n- `@blinkdotnew/sdk` - The Blink SDK\n- `@react-native-async-storage/async-storage` - For token persistence\n- `expo-web-browser` - For OAuth authentication (Google, GitHub, Apple, etc.)\n\n#### Step 2: Create Client (`lib/blink.ts`)\n\n**⚠️ IMPORTANT: You MUST pass `webBrowser: WebBrowser` to enable OAuth on mobile!**\n\n```typescript\n// lib/blink.ts\nimport { createClient, AsyncStorageAdapter } from '@blinkdotnew/sdk'\nimport AsyncStorage from '@react-native-async-storage/async-storage'\nimport * as WebBrowser from 'expo-web-browser'  // ← Import this\n\nexport const blink = createClient({\n  projectId: 'your-project-id',\n  authRequired: false,\n  auth: {\n    mode: 'headless',\n    webBrowser: WebBrowser  // ← Pass it here! Required for OAuth\n  },\n  storage: new AsyncStorageAdapter(AsyncStorage)\n})\n```\n\n#### Step 3: Use Authentication\n\n**Email/Password (works immediately):**\n```typescript\n// Sign up\nconst user = await blink.auth.signUp({ \n  email: 'user@example.com', \n  password: 'SecurePass123' \n})\n\n// Sign in\nconst user = await blink.auth.signInWithEmail('user@example.com', 'SecurePass123')\n```\n\n**OAuth (Google, GitHub, Apple, Microsoft):**\n```typescript\n// ✅ Same code works on web, iOS, AND Android!\nconst user = await blink.auth.signInWithGoogle()\nconst user = await blink.auth.signInWithGitHub()\nconst user = await blink.auth.signInWithApple()\nconst user = await blink.auth.signInWithMicrosoft()\n```\n\n#### Step 4: Create Auth Hook (`hooks/useAuth.ts`)\n\n```typescript\n// hooks/useAuth.ts\nimport { useEffect, useState } from 'react'\nimport { blink } from '@/lib/blink'\nimport type { BlinkUser } from '@blinkdotnew/sdk'\n\nexport function useAuth() {\n  const [user, setUser] = useState<BlinkUser | null>(null)\n  const [isLoading, setIsLoading] = useState(true)\n\n  useEffect(() => {\n    const unsubscribe = blink.auth.onAuthStateChanged((state) => {\n      setUser(state.user)\n      setIsLoading(state.isLoading)\n    })\n    return unsubscribe\n  }, [])\n\n  return {\n    user,\n    isLoading,\n    isAuthenticated: !!user,\n    signInWithGoogle: () => blink.auth.signInWithGoogle(),\n    signInWithGitHub: () => blink.auth.signInWithGitHub(),\n    signInWithApple: () => blink.auth.signInWithApple(),\n    signOut: () => blink.auth.signOut(),\n  }\n}\n```\n\n#### Step 5: Use in Components\n\n```typescript\nimport { useAuth } from '@/hooks/useAuth'\nimport { View, Text, Button } from 'react-native'\n\nfunction App() {\n  const { user, isLoading, signInWithGoogle, signOut } = useAuth()\n\n  if (isLoading) return <Text>Loading...</Text>\n\n  if (!user) {\n    return <Button onPress={signInWithGoogle} title=\"Sign in with Google\" />\n  }\n\n  return (\n    <View>\n      <Text>Welcome, {user.email}!</Text>\n      <Button onPress={signOut} title=\"Sign Out\" />\n    </View>\n  )\n}\n```\n\n#### Common Mistakes\n\n```typescript\n// ❌ WRONG: Missing webBrowser - OAuth won't work on mobile!\nconst blink = createClient({\n  projectId: 'your-project-id',\n  auth: { mode: 'headless' },  // Missing webBrowser!\n  storage: new AsyncStorageAdapter(AsyncStorage)\n})\n\n// ✅ CORRECT: Include webBrowser for OAuth support\nimport * as WebBrowser from 'expo-web-browser'\n\nconst blink = createClient({\n  projectId: 'your-project-id',\n  auth: { \n    mode: 'headless',\n    webBrowser: WebBrowser  // ← Required for OAuth!\n  },\n  storage: new AsyncStorageAdapter(AsyncStorage)\n})\n```\n\n#### Low-Level OAuth (For Custom Control)\n\nIf you need custom polling timeouts or manual browser handling:\n\n```typescript\n// Get auth URL and authenticate function separately\nconst { authUrl, authenticate } = await blink.auth.signInWithProviderMobile('google')\n\n// Open browser manually\nawait WebBrowser.openAuthSessionAsync(authUrl)\n\n// Poll with custom options\nconst user = await authenticate({\n  maxAttempts: 120,  // 60 seconds (default: 60 = 30 seconds)\n  intervalMs: 500    // Check every 500ms\n})\n```\n\n#### Platform Features\n\n- ✅ **AsyncStorage** - Secure token persistence\n- ✅ **Universal OAuth** - Same code works on web + mobile\n- ✅ **expo-web-browser** - Native browser UI\n- ✅ **No deep linking** - Session-based polling\n- ✅ **Works in Expo Go** - No custom dev client needed\n- ✅ **Auto token refresh** - Seamless sessions\n\n## 📖 API Reference\n\n### Authentication\n\n> **⚠️ Version Requirement**: The flexible authentication system requires SDK version **0.18.0 or higher**. Version 0.17.x and below only support the legacy authentication system.\n\nBlink provides **two authentication modes**:\n\n## 🎯 Managed Mode (Redirect-based)\n**Perfect for:** Quick setup, minimal code\n**Best for:** Websites, simple apps, MVP development\n\n```typescript\nconst blink = createClient({\n  projectId: 'your-project',\n  auth: { mode: 'managed' }\n})\n\n// ONE METHOD: Redirect to hosted auth page\nblink.auth.login() // → Redirects to blink.new/auth\nblink.auth.logout() // Clear tokens and redirect\n\n// User state (automatic after redirect)\nconst user = await blink.auth.me()\n```\n\n## 🎨 Headless Mode (Custom UI)\n**Perfect for:** Custom branding, advanced UX, mobile apps\n**Best for:** Production apps, branded experiences\n\n```typescript\nconst blink = createClient({\n  projectId: 'your-project',\n  auth: { mode: 'headless' }\n})\n\n// MULTIPLE METHODS: Build your own UI\nconst user = await blink.auth.signUp({ email, password })\nconst user = await blink.auth.signInWithEmail(email, password)\nconst user = await blink.auth.signInWithGoogle()\nconst user = await blink.auth.signInWithGitHub()\nconst user = await blink.auth.signInWithApple()\nconst user = await blink.auth.signInWithMicrosoft()\n\n// ✅ Store custom signup fields inside metadata\nawait blink.auth.signUp({\n  email: 'founder@example.com',\n  password: 'SuperSecret123',\n  displayName: 'Alex Founder',\n  role: 'operations',\n  metadata: {\n    company: 'Acme Freight',\n    marketingConsent: true\n  }\n})\n// `displayName`, `avatar`, and `role` map to dedicated auth columns.\n// Everything else goes into auth.users.metadata automatically.\n// Keep custom fields in metadata or your own profile table—avoid adding NOT NULL\n// columns directly to auth tables.\n\n// Magic links (passwordless)\nawait blink.auth.sendMagicLink(email)\n\n// Password management\nawait blink.auth.sendPasswordResetEmail(email)\nawait blink.auth.sendPasswordResetEmail(email, { \n  redirectUrl: 'https://myapp.com/reset-password' \n})\nawait blink.auth.changePassword(oldPass, newPass)\n\n// Email verification\nawait blink.auth.sendEmailVerification()\n```\n\n### ⚡ Quick Mode Comparison\n\n| Feature | **Managed Mode** | **Headless Mode** |\n|---------|------------------|-------------------|\n| **Setup** | 1 line of code | Custom UI required |\n| **Methods** | `login()` only | `signInWith*()` methods |\n| **UI** | Hosted auth page | Your custom forms |\n| **Branding** | Blink-branded | Fully customizable |\n| **Mobile** | Web redirects | Native integration |\n\n### 🚨 **Common Mistake**\n\n```typescript\n// ❌ WRONG: Using managed method in headless mode\nconst blink = createClient({\n  auth: { mode: 'headless' }\n})\nblink.auth.login() // Still redirects! Wrong method for headless\n\n// ✅ CORRECT: Use headless methods\nawait blink.auth.signInWithEmail(email, password)\nawait blink.auth.signInWithGoogle()\n```\n\n#### 🔧 Provider Configuration\n\n**Step 1: Enable Providers in Your Project**\n1. Go to [blink.new](https://blink.new) and open your project\n2. Navigate to **Project → Workspace → Authentication**\n3. Toggle providers on/off:\n   - **Email** ✅ (enabled by default) - Includes email/password, magic links, and verification\n   - **Google** ✅ (enabled by default)\n   - **GitHub** ⚪ (disabled by default)\n   - **Apple** ⚪ (disabled by default)\n   - **Microsoft** ⚪ (disabled by default)\n4. Configure email settings:\n   - **Require email verification**: Off by default (easier implementation)\n   - **Allow user signup**: On by default\n\n**Step 2: Discover Available Providers**\n```typescript\n// Get providers enabled for your project\nconst availableProviders = await blink.auth.getAvailableProviders()\n// Returns: ['email', 'google'] (based on your project settings)\n\n// Use in your UI to show only enabled providers\nconst showGoogleButton = availableProviders.includes('google')\nconst showGitHubButton = availableProviders.includes('github')\n```\n\n**Step 3: Client-Side Filtering (Headless Mode)**\n```typescript\nconst blink = createClient({\n  projectId: 'your-project',\n  auth: {\n    mode: 'headless'\n    // All providers controlled via project settings\n  }\n})\n```\n\n**Managed Mode: Automatic Provider Display**\n```typescript\nconst blink = createClient({\n  projectId: 'your-project',\n  auth: { mode: 'managed' }\n})\n\n// The hosted auth page automatically shows only enabled providers\nblink.auth.login() // Shows Email + Google by default\n```\n\n#### 📧 Email Verification Flow\n\n**By default, email verification is NOT required** for easier implementation. Enable it only if needed:\n\n**Step 1: Configure Verification (Optional)**\n1. Go to [blink.new](https://blink.new) → Project → Workspace → Authentication\n2. Toggle **\"Require email verification\"** ON (disabled by default)\n\n**Step 2: Handle the Complete Flow**\n```typescript\n// User signup - always send verification email for security\ntry {\n  const user = await blink.auth.signUp({ email, password })\n  await blink.auth.sendEmailVerification()\n  setMessage('Account created! Check your email to verify.')\n} catch (error) {\n  setError(error.message)\n}\n\n// User signin - handle verification requirement\ntry {\n  await blink.auth.signInWithEmail(email, password)\n  // Success - user is signed in\n} catch (error) {\n  if (error.code === 'EMAIL_NOT_VERIFIED') {\n    setError('Please verify your email first')\n    await blink.auth.sendEmailVerification() // Resend verification\n  } else {\n    setError(error.message)\n  }\n}\n\n// Manual verification resend\nawait blink.auth.sendEmailVerification()\n```\n\n**What Happens:**\n1. **Signup**: User account created, `email_verified = false`\n2. **Verification Email**: User clicks link → `email_verified = true`  \n3. **Signin Check**: If verification required AND not verified → `EMAIL_NOT_VERIFIED` error\n4. **Success**: User can sign in once verified (or if verification not required)\n\n#### Flexible Email System\n\n**Maximum flexibility** - you control email branding while Blink handles secure tokens:\n\n```typescript\n// Option A: Custom email delivery (full branding control)\nconst resetData = await blink.auth.generatePasswordResetToken('user@example.com')\n// Returns: { token, expiresAt, resetUrl }\n\n// Send with your email service and branding\nawait yourEmailService.send({\n  to: 'user@example.com',\n  subject: 'Reset your YourApp password',\n  html: `\n    <div style=\"font-family: Arial, sans-serif;\">\n      <img src=\"https://yourapp.com/logo.png\" alt=\"YourApp\" />\n      <h1>Reset Your Password</h1>\n      <a href=\"${resetData.resetUrl}\" \n         style=\"background: #0070f3; color: white; padding: 16px 32px; \n                text-decoration: none; border-radius: 8px;\">\n        Reset Password\n      </a>\n    </div>\n  `\n})\n\n// Option B: Blink default email (zero setup)\nawait blink.auth.sendPasswordResetEmail('user@example.com')\n\n// Same flexibility for email verification and magic links\nconst verifyData = await blink.auth.generateEmailVerificationToken()\nconst magicData = await blink.auth.generateMagicLinkToken('user@example.com')\n```\n\n#### Role-Based Access Control (RBAC)\n\n```typescript\n// Configure roles and permissions\nconst blink = createClient({\n  projectId: 'your-project',\n  auth: {\n    mode: 'headless',\n    roles: {\n      admin: { permissions: ['*'] },\n      editor: { permissions: ['posts.create', 'posts.update'] },\n      viewer: { permissions: ['posts.read'] }\n    }\n  }\n})\n\n// Check permissions\nconst canEdit = blink.auth.can('posts.update')\nconst isAdmin = blink.auth.hasRole('admin')\nconst isStaff = blink.auth.hasRole(['admin', 'editor'])\n\n// Use in components\nfunction EditButton() {\n  if (!blink.auth.can('posts.update')) return null\n  return <button onClick={editPost}>Edit Post</button>\n}\n```\n\n#### Core Methods\n\n> ⚠️ Tokens are managed automatically for Blink APIs. Use `getValidToken()` only if you must manually pass a token to your own backend or third-party services.\n\n```typescript\n// User management\nconst user = await blink.auth.me()\nawait blink.auth.updateMe({ displayName: 'New Name' })\n\n// Token management\nblink.auth.setToken(jwt, persist?)\nconst isAuth = blink.auth.isAuthenticated()\nconst token = await blink.auth.getValidToken() // Get valid token (auto-refreshes)\n\n// Password management\nawait blink.auth.sendPasswordResetEmail('user@example.com')\nawait blink.auth.sendPasswordResetEmail('user@example.com', { \n  redirectUrl: 'https://myapp.com/reset-password' // Custom reset page\n})\nawait blink.auth.changePassword('oldPass', 'newPass')\nawait blink.auth.confirmPasswordReset(token, newPassword)\n\n// Email verification\nawait blink.auth.verifyEmail(token)\n\n// Provider discovery\nconst providers = await blink.auth.getAvailableProviders()\n\n// Auth state listener (REQUIRED for React apps!)\nconst unsubscribe = blink.auth.onAuthStateChanged((state) => {\n  console.log('Auth state:', state)\n  // state.user - current user or null\n  // state.isLoading - true while auth is initializing\n  // state.isAuthenticated - true if user is logged in\n  // state.tokens - current auth tokens\n})\n```\n\n#### Login Redirect Behavior\n\nWhen `login()` is called, the SDK automatically determines where to redirect after authentication:\n\n```typescript\n// Automatic redirect (uses current page URL)\nblink.auth.login()\n// → Redirects to: blink.new/auth?redirect_url=https://yourapp.com/current-page\n\n// Custom redirect URL\nblink.auth.login('https://yourapp.com/dashboard')\n// → Redirects to: blink.new/auth?redirect_url=https://yourapp.com/dashboard\n\n// Manual login button example\nconst handleLogin = () => {\n  // The SDK will automatically use the current page URL\n  blink.auth.login()\n  \n  // Or specify a custom redirect\n  // blink.auth.login('https://yourapp.com/welcome')\n}\n```\n\n**✅ Fixed in v1.x**: The SDK now ensures redirect URLs are always absolute, preventing broken redirects when `window.location.href` returns relative paths.\n\n### Database Operations\n\n**🎉 NEW: Automatic Case Conversion!**  \nThe SDK now automatically converts between JavaScript camelCase and SQL snake_case:\n- **Table names**: `blink.db.emailDrafts` → `email_drafts` table\n- **Field names**: `userId`, `createdAt`, `isCompleted` → `user_id`, `created_at`, `is_completed`\n- **No manual conversion needed!**\n\n**⚠️ Important: Always Use camelCase in Your Code**\n- ✅ **Correct**: `blink.db.emailDrafts.create({ userId: user.id, createdAt: new Date() })`\n- ❌ **Wrong**: `blink.db.email_drafts.create({ user_id: user.id, created_at: new Date() })`\n\n\n```typescript\n// Create (ID auto-generated if not provided)\nconst todo = await blink.db.todos.create({\n  id: 'todo_12345', // Optional - auto-generated if not provided\n  title: 'Learn Blink SDK',\n  userId: user.id,        // camelCase in code\n  createdAt: new Date(),  // camelCase in code\n  isCompleted: false      // camelCase in code\n})\n\n// Read with filtering - returns camelCase fields\nconst todos = await blink.db.todos.list({\n  where: {\n    AND: [\n      { userId: user.id },                    // camelCase in filters\n      { OR: [{ status: 'open' }, { priority: 'high' }] }\n    ]\n  },\n  orderBy: { createdAt: 'desc' },           // camelCase in orderBy\n  limit: 20\n})\n// `todos` is a direct array: Todo[]\n\n// Note: Boolean fields are returned as \"0\"/\"1\" strings from SQLite\n// Check boolean values using Number(value) > 0\nconst completedTodos = todos.filter(todo => Number(todo.isCompleted) > 0)\nconst incompleteTodos = todos.filter(todo => Number(todo.isCompleted) === 0)\n\n// Update\nawait blink.db.todos.update(todo.id, { isCompleted: true })\n\n// Delete\nawait blink.db.todos.delete(todo.id)\n\n// Bulk operations (IDs auto-generated if not provided)\nawait blink.db.todos.createMany([\n  { title: 'Task 1', userId: user.id }, // ID will be auto-generated\n  { id: 'custom_id', title: 'Task 2', userId: user.id } // Custom ID provided\n])\nawait blink.db.todos.upsertMany([...])\n\n\n```\n\n### AI Operations\n\n```typescript\n// Text generation (simple prompt)\nconst { text } = await blink.ai.generateText({\n  prompt: 'Write a poem about coding',\n  maxTokens: 150\n})\n\n// Web search (OpenAI only) - get real-time information\nconst { text, sources } = await blink.ai.generateText({\n  prompt: 'Who is the current US president?',\n  search: true // Returns current info + source URLs\n})\n\n// Multi-step reasoning - for complex analysis\nconst { text } = await blink.ai.generateText({\n  prompt: 'Research and analyze tech trends',\n  search: true,\n  maxSteps: 10, // Override default (25 when tools used)\n  experimental_continueSteps: true // Override default (true when tools used)\n})\n\n// Text generation with image content\n// ⚠️ IMPORTANT: Images must be HTTPS URLs with file extensions (.jpg, .jpeg, .png, .gif, .webp)\n// For file uploads, use blink.storage.upload() first to get public HTTPS URLs\n// 🚫 CRITICAL: When uploading files, NEVER hardcode extensions - use file.name or auto-detection\nconst { text } = await blink.ai.generateText({\n  messages: [\n    { \n      role: \"user\", \n      content: [\n        { type: \"text\", text: \"What do you see in this image?\" },\n        { type: \"image\", image: \"https://storage.googleapis.com/.../.../photo.jpg\" }\n      ]\n    }\n  ]\n})\n\n// Mixed content with multiple images\nconst { text } = await blink.ai.generateText({\n  messages: [\n    { \n      role: \"user\", \n      content: [\n        { type: \"text\", text: \"Compare these two images:\" },\n        { type: \"image\", image: \"https://storage.googleapis.com/.../.../image1.jpg\" },\n        { type: \"image\", image: \"https://cdn.example.com/image2.png\" }\n      ]\n    }\n  ]\n})\n\n// Structured object generation\nconst { object } = await blink.ai.generateObject({\n  prompt: 'Generate a user profile',\n  schema: {\n    type: 'object',\n    properties: {\n      name: { type: 'string' },\n      age: { type: 'number' }\n    }\n  }\n})\n\n// ⚠️ IMPORTANT: Schema Rule for generateObject()\n// The top-level schema MUST use type: \"object\" - you cannot use type: \"array\" at the top level\n// This ensures clear, robust, and extensible API calls with named parameters\n\n// ✅ Correct: Array inside object\nconst { object: todoList } = await blink.ai.generateObject({\n  prompt: 'Generate a list of 5 daily tasks',\n  schema: {\n    type: 'object',\n    properties: {\n      tasks: {\n        type: 'array',\n        items: { \n          type: 'object',\n          properties: {\n            title: { type: 'string' },\n            priority: { type: 'string', enum: ['low', 'medium', 'high'] }\n          }\n        }\n      }\n    },\n    required: ['tasks']\n  }\n})\n// Result: { tasks: [{ title: \"Exercise\", priority: \"high\" }, ...] }\n\n// ❌ Wrong: Top-level array (will fail)\n// const { object } = await blink.ai.generateObject({\n//   prompt: 'Generate tasks',\n//   schema: {\n//     type: 'array',  // ❌ This will throw an error\n//     items: { type: 'string' }\n//   }\n// })\n// Error: \"schema must be a JSON Schema of 'type: \\\"object\\\"', got 'type: \\\"array\\\"'\"\n\n// Generate and modify images with AI - Multi-Model Support (10 models available)\n// 🔥 Choose between fast generation or high-quality results\n// 🎨 For style transfer: provide ALL images in the images array, don't reference URLs in prompts\n\n// Basic image generation (uses default fast model: fal-ai/nano-banana)\nconst { data } = await blink.ai.generateImage({\n  prompt: 'A serene landscape with mountains and a lake at sunset'\n})\nconsole.log('Image URL:', data[0].url)\n\n// High-quality generation with Pro model\nconst { data: proImage } = await blink.ai.generateImage({\n  prompt: 'A detailed infographic about AI with charts and diagrams',\n  model: 'fal-ai/nano-banana-pro', // High quality model\n  n: 1,\n  size: '1792x1024' // Custom size\n})\n\n// Generate multiple variations\nconst { data } = await blink.ai.generateImage({\n  prompt: 'A futuristic robot in different poses',\n  model: 'fal-ai/nano-banana', // Fast model\n  n: 3\n})\ndata.forEach((img, i) => console.log(`Image ${i+1}:`, img.url))\n\n**Available Models for Text-to-Image:**\n\n| Model | Speed | Quality | Best For |\n|-------|-------|---------|----------|\n| `fal-ai/nano-banana` (default) | ⚡ Fast | Good | Prototypes, high-volume generation |\n| `fal-ai/nano-banana-pro` | Standard | ⭐ Excellent | Marketing materials, high-fidelity visuals |\n| `fal-ai/gemini-25-flash-image` | ⚡ Fast | Good | Alias for `nano-banana` |\n| `fal-ai/gemini-3-pro-image-preview` | Standard | ⭐ Excellent | Alias for `nano-banana-pro` |\n| `gemini-2.5-flash-image-preview` | ⚡ Fast | Good | Legacy - Direct Gemini API |\n| `gemini-3-pro-image-preview` | Standard | ⭐ Excellent | Legacy - Direct Gemini API |\n\n// Image editing - transform existing images with prompts (uses default fast model)\nconst { data: headshots } = await blink.ai.modifyImage({\n  images: ['https://storage.example.com/user-photo.jpg'], // Up to 16 images supported!\n  prompt: 'Transform into professional business headshot with studio lighting'\n})\n\n// High-quality editing with Pro model\nconst { data: proEdited } = await blink.ai.modifyImage({\n  images: ['https://storage.example.com/portrait.jpg'],\n  prompt: 'Add a majestic ancient tree in the background with glowing leaves',\n  model: 'fal-ai/nano-banana-pro/edit' // High quality editing\n})\n\n// Advanced image editing with multiple input images\nconst { data } = await blink.ai.modifyImage({\n  images: [\n    'https://storage.example.com/photo1.jpg',\n    'https://storage.example.com/photo2.jpg',\n    'https://storage.example.com/photo3.jpg'\n  ],\n  prompt: 'Combine these architectural styles into a futuristic building design',\n  model: 'fal-ai/nano-banana/edit', // Fast editing\n  n: 2\n})\n\n**Available Models for Image Editing:**\n\n| Model | Speed | Quality | Best For |\n|-------|-------|---------|----------|\n| `fal-ai/nano-banana/edit` (default) | ⚡ Fast | Good | Quick adjustments, style transfers |\n| `fal-ai/nano-banana-pro/edit` | Standard | ⭐ Excellent | Detailed retouching, complex edits |\n| `fal-ai/gemini-25-flash-image/edit` | ⚡ Fast | Good | Alias for `nano-banana/edit` |\n| `fal-ai/gemini-3-pro-image-preview/edit` | Standard | ⭐ Excellent | Alias for `nano-banana-pro/edit` |\n\n// 🎨 Style Transfer & Feature Application\n// ⚠️ IMPORTANT: When applying styles/features from one image to another,\n// provide ALL images in the array - don't reference images in the prompt text\n\n// ❌ WRONG - Don't reference images in prompt\nconst wrongWay = await blink.ai.modifyImage({\n  images: [userPhotoUrl],\n  prompt: `Apply this hairstyle from the reference image to the person's head. Reference hairstyle: ${hairstyleUrl}`\n})\n\n// ✅ CORRECT - Provide all images in the array\nconst { data } = await blink.ai.modifyImage({\n  images: [userPhotoUrl, hairstyleUrl], // Both images provided\n  prompt: 'Apply the hairstyle from the second image to the person in the first image. Blend naturally with face shape.'\n})\n\n// More style transfer examples\nconst { data } = await blink.ai.modifyImage({\n  images: [portraitUrl, artworkUrl],\n  prompt: 'Apply the artistic style and color palette from the second image to the portrait in the first image'\n})\n\nconst { data } = await blink.ai.modifyImage({\n  images: [roomPhotoUrl, designReferenceUrl],\n  prompt: 'Redesign the room in the first image using the interior design style shown in the second image'\n})\n\n// Multiple reference images for complex transformations\nconst { data } = await blink.ai.modifyImage({\n  images: [\n    originalPhotoUrl,\n    lightingReferenceUrl,\n    colorPaletteReferenceUrl,\n    compositionReferenceUrl\n  ],\n  prompt: 'Transform the first image using the lighting style from image 2, color palette from image 3, and composition from image 4'\n})\n\n// 📱 File Upload + Style Transfer\n// ⚠️ Extract file extension properly - never hardcode .jpg/.png\n\n// ❌ WRONG - Hardcoded extension\nconst userUpload = await blink.storage.upload(file, `photos/${Date.now()}.jpg`) // Breaks HEIC/PNG files\n// ✅ CORRECT - Extract original extension\nconst userUpload = await blink.storage.upload(\n  userPhoto.file, \n  `photos/${Date.now()}.${userPhoto.file.name.split('.').pop()}`\n)\nconst hairstyleUpload = await blink.storage.upload(\n  hairstylePhoto.file,\n  `haircuts/${Date.now()}.${hairstylePhoto.file.name.split('.').pop()}`\n)\n\nconst { data } = await blink.ai.modifyImage({\n  images: [userUpload.publicUrl, hairstyleUpload.publicUrl],\n  prompt: 'Apply hairstyle from second image to person in first image'\n})\n\n\n// Speech synthesis\nconst { url } = await blink.ai.generateSpeech({\n  text: 'Hello, world!',\n  voice: 'nova'\n})\n\n// Audio transcription - Multiple input formats supported\n// 🔥 Most common: Browser audio recording → Base64 → Transcription\nlet mediaRecorder: MediaRecorder;\nlet audioChunks: Blob[] = [];\n\n// Step 1: Start recording\nconst stream = await navigator.mediaDevices.getUserMedia({ audio: true });\nmediaRecorder = new MediaRecorder(stream);\n\nmediaRecorder.ondataavailable = (event) => {\n  audioChunks.push(event.data);\n};\n\nmediaRecorder.start();\n\n// Step 2: Stop recording and transcribe\nmediaRecorder.onstop = async () => {\n  const audioBlob = new Blob(audioChunks, { type: 'audio/wav' });\n  \n  // SAFE method for large files - use FileReader (recommended)\n  const base64 = await new Promise<string>((resolve, reject) => {\n    const reader = new FileReader();\n    reader.onload = () => {\n      const dataUrl = reader.result as string;\n      const base64Data = dataUrl.split(',')[1]; // Extract base64 part\n      resolve(base64Data);\n    };\n    reader.onerror = reject;\n    reader.readAsDataURL(audioBlob);\n  });\n  \n  // Transcribe using base64 (preferred method)\n  const { text } = await blink.ai.transcribeAudio({\n    audio: base64,  // Raw base64 string\n    language: 'en'\n  });\n  \n  console.log('Transcription:', text);\n  audioChunks = []; // Reset for next recording\n};\n\n// Alternative: Data URL format (also supported)\nconst reader = new FileReader();\nreader.onload = async () => {\n  const dataUrl = reader.result as string;\n  const { text } = await blink.ai.transcribeAudio({\n    audio: dataUrl,  // Data URL format\n    language: 'en'\n  });\n};\nreader.readAsDataURL(audioBlob);\n\n// File upload transcription\nconst fileInput = document.getElementById('audioFile') as HTMLInputElement;\nconst file = fileInput.files[0];\n\n// Option 1: Convert to base64 using FileReader (recommended for large files)\nconst base64Audio = await new Promise<string>((resolve, reject) => {\n  const reader = new FileReader();\n  reader.onload = () => {\n    const dataUrl = reader.result as string;\n    const base64Data = dataUrl.split(',')[1]; // Extract base64 part\n    resolve(base64Data);\n  };\n  reader.onerror = reject;\n  reader.readAsDataURL(file);\n});\n\nconst { text } = await blink.ai.transcribeAudio({\n  audio: base64Audio,\n  language: 'en'\n});\n\n// Option 2: Use ArrayBuffer directly (works for any file size)\nconst arrayBuffer = await file.arrayBuffer();\nconst { text } = await blink.ai.transcribeAudio({\n  audio: arrayBuffer,\n  language: 'en'\n});\n\n// Option 3: Use Uint8Array directly (works for any file size)\nconst arrayBuffer = await file.arrayBuffer();\nconst uint8Array = new Uint8Array(arrayBuffer);\nconst { text } = await blink.ai.transcribeAudio({\n  audio: uint8Array,\n  language: 'en'\n});\n\n// Public URL transcription (for hosted audio files)\nconst { text } = await blink.ai.transcribeAudio({\n  audio: 'https://example.com/audio/meeting.mp3',\n  language: 'en'\n});\n\n// Advanced options\nconst { text } = await blink.ai.transcribeAudio({\n  audio: base64Audio,\n  language: 'en',\n  model: 'whisper-1',\n  response_format: 'verbose_json'  // Get timestamps and confidence scores\n});\n\n// Supported audio formats: MP3, WAV, M4A, FLAC, OGG, WebM\n// Supported input types:\n// - string: Base64 data, Data URL (data:audio/...;base64,...), or public URL (https://...)\n// - ArrayBuffer: Raw audio buffer (works for any file size)\n// - Uint8Array: Audio data as byte array (works for any file size)\n// - number[]: Audio data as number array\n\n// ⚠️ IMPORTANT: For large audio files, use FileReader or ArrayBuffer/Uint8Array\n// Avoid btoa(String.fromCharCode(...array)) as it crashes with large files\n\n// Streaming support\nawait blink.ai.streamText(\n  { prompt: 'Write a story...' },\n  (chunk) => console.log(chunk)\n)\n\n// Streaming with web search\nawait blink.ai.streamText(\n  { prompt: 'Latest AI news', search: true },\n  (chunk) => console.log(chunk)\n)\n\n// React streaming example - parse chunks for immediate UI display\nconst [streamingText, setStreamingText] = useState('')\n\nawait blink.ai.streamText(\n  { prompt: 'Write a story about AI...' },\n  (chunk) => {\n    setStreamingText(prev => prev + chunk) // chunk is a string\n  }\n)\n```\n\n### Data Operations\n\n```typescript\n// Simple text extraction (default - returns single string)\nconst text = await blink.data.extractFromUrl('https://example.com/document.pdf');\nconsole.log(typeof text); // 'string'\n\n// Extract with chunking enabled\nconst chunks = await blink.data.extractFromUrl('https://example.com/document.pdf', {\n  chunking: true,\n  chunkSize: 2000\n});\nconsole.log(Array.isArray(chunks)); // true\n\n// Extract from different file types\nconst csvText = await blink.data.extractFromUrl('https://example.com/data.csv');\nconst htmlText = await blink.data.extractFromUrl('https://example.com/page.html');\nconst jsonText = await blink.data.extractFromUrl('https://example.com/config.json');\n\n// Extract from uploaded file blob (simple)\nconst fileInput = document.getElementById('fileInput') as HTMLInputElement;\nconst file = fileInput.files[0];\nconst extractedText = await blink.data.extractFromBlob(file);\n\n// Extract from uploaded file blob (with chunking)\nconst chunks = await blink.data.extractFromBlob(file, {\n  chunking: true,\n  chunkSize: 3000\n});\n\n// Website scraping (NEW!) - Crystal clear destructuring\nconst { markdown, metadata, links, extract } = await blink.data.scrape('https://example.com');\nconsole.log(markdown); // Clean markdown content\nconsole.log(metadata.title); // Page title\nconsole.log(links.length); // Number of links found\n\n// Even cleaner - destructure only what you need\nconst { metadata, extract } = await blink.data.scrape('https://blog.example.com/article');\nconsole.log(metadata.title); // Always available\nconsole.log(extract.headings); // Always an array\n\n// Website screenshots (NEW!)\nconst screenshotUrl = await blink.data.screenshot('https://example.com');\nconsole.log(screenshotUrl); // Direct URL to screenshot image\n\n// Full-page screenshot with custom dimensions\nconst fullPageUrl = await blink.data.screenshot('https://example.com', {\n  fullPage: true,\n  width: 1920,\n  height: 1080\n});\n\n// 🔥 Web Search (NEW!) - Google search results with clean structure\n// Perfect for getting real-time information and current data\n\n// Basic web search - just provide a query\nconst searchResults = await blink.data.search('chatgpt');\nconsole.log(searchResults.organic_results); // Main search results\nconsole.log(searchResults.related_searches); // Related search suggestions\nconsole.log(searchResults.people_also_ask); // People also ask questions\n\n// Search with location for local results\nconst localResults = await blink.data.search('best restaurants', {\n  location: 'San Francisco,CA,United States'\n});\nconsole.log(localResults.local_results); // Local business results\nconsole.log(localResults.organic_results); // Regular web results\n\n// News search - get latest news articles\nconst newsResults = await blink.data.search('artificial intelligence', {\n  type: 'news'\n});\nconsole.log(newsResults.news_results); // News articles with dates and sources\n\n// Image search - find images\nconst imageResults = await blink.data.search('elon musk', {\n  type: 'images',\n  limit: 20\n});\nconsole.log(imageResults.image_results); // Image results with thumbnails\n\n// Search in different languages\nconst spanishResults = await blink.data.search('noticias tecnología', {\n  language: 'es',\n  type: 'news'\n});\n\n// Shopping search - find products\nconst shoppingResults = await blink.data.search('macbook pro', {\n  type: 'shopping'\n});\nconsole.log(shoppingResults.shopping_results); // Product results with prices\n\n// All search types return consistent, structured data:\n// - organic_results: Main search results (always included)\n// - related_searches: Related search suggestions\n// - people_also_ask: FAQ-style questions and answers\n// - local_results: Local businesses (when location provided)\n// - news_results: News articles (when type='news')\n// - image_results: Images (when type='images')\n// - shopping_results: Products (when type='shopping')\n// - ads: Sponsored results (when present)\n\n// 🔥 Secure API Proxy (NEW!) - Make API calls with secret substitution\n\n// Basic API call with secret substitution\nconst response = await blink.data.fetch({\n  url: 'https://api.sendgrid.com/v3/mail/send',\n  method: 'POST',\n  headers: {\n    'Authorization': 'Bearer {{sendgrid_api_key}}', // Secret replaced server-side\n    'Content-Type': 'application/json'\n  },\n  body: {\n    from: { email: 'me@example.com' },\n    personalizations: [{ to: [{ email: 'user@example.com' }] }],\n    subject: 'Hello from Blink',\n    content: [{ type: 'text/plain', value: 'Sent securely through Blink!' }]\n  }\n});\n\nconsole.log('Email sent:', response.status === 200);\nconsole.log('Response:', response.body);\nconsole.log('Took:', response.durationMs, 'ms');\n\n// GET request with secret in URL and query params\nconst weatherData = await blink.data.fetch({\n  url: 'https://api.openweathermap.org/data/2.5/weather',\n  method: 'GET',\n  query: {\n    q: 'London',\n    appid: '{{openweather_api_key}}', // Secret replaced in query params\n    units: 'metric'\n  }\n});\n\nconsole.log('Weather:', weatherData.body.main.temp, '°C');\n\n// Async/background requests (fire-and-forget)\nconst asyncResponse = await blink.data.fetchAsync({\n  url: 'https://api.stripe.com/v1/customers',\n  method: 'POST',\n  headers: {\n    'Authorization': 'Bearer {{stripe_secret_key}}',\n    'Content-Type': 'application/x-www-form-urlencoded'\n  },\n  body: 'email=customer@example.com&name=John Doe'\n});\n\nconsole.log(asyncResponse.status); // 'triggered'\nconsole.log(asyncResponse.message); // 'Request triggered in background'\n\n// Multiple secrets in different places\nconst complexRequest = await blink.data.fetch({\n  url: 'https://api.github.com/repos/{{github_username}}/{{repo_name}}/issues',\n  method: 'POST',\n  headers: {\n    'Authorization': 'token {{github_token}}',\n    'Accept': 'application/vnd.github.v3+json',\n    'User-Agent': '{{app_name}}'\n  },\n  body: {\n    title: 'Bug Report',\n    body: 'Found via {{app_name}} monitoring'\n  }\n});\n\n// Secret substitution works everywhere:\n// - URL path: /api/{{version}}/users\n// - Query params: ?key={{api_key}}&user={{user_id}}\n// - Headers: Authorization: Bearer {{token}}\n// - Body: { \"apiKey\": \"{{secret}}\", \"data\": \"{{value}}\" }\n\n// Error handling for data extraction\ntry {\n  const result = await blink.data.extractFromUrl('https://example.com/huge-file.pdf');\n} catch (error) {\n  if (error instanceof BlinkDataError) {\n    console.error('Data processing error:', error.message);\n  }\n}\n```\n\n### Storage Operations\n\n```typescript\n// Upload files (returns public URL directly)\nconst { publicUrl } = await blink.storage.upload(\n  file,\n  `uploads/${Date.now()}.${file.name.split('.').pop()}`, // ✅ Extract original extension\n  {\n    upsert: true,\n    onProgress: (percent) => console.log(`${percent}%`)\n  }\n)\n\n// ❌ WRONG - Hardcoded extensions break HEIC/PNG/WebP files\nconst wrong = await blink.storage.upload(file, `uploads/${Date.now()}.jpg`) // Corrupts non-JPG files\n// ✅ CORRECT - Extract file extension\nconst correct = await blink.storage.upload(file, `uploads/${Date.now()}.${file.name.split('.').pop()}`)\n\n// Remove files\nawait blink.storage.remove('file1.jpg', 'file2.jpg')\n```\n\n### Notifications Operations\n\n```typescript\n// 🔥 Email Notifications (NEW!) - Send emails with attachments, custom branding, and delivery tracking\n\n// Send a simple email - returns success status and message ID\nconst result = await blink.notifications.email({\n  to: 'customer@example.com',\n  subject: 'Your order has shipped!',\n  html: '<h1>Order Confirmation</h1><p>Your order #12345 is on its way.</p>'\n})\n\nconsole.log(result.success)    // true/false - whether email was sent\nconsole.log(result.messageId)  // \"msg_abc123...\" - unique message identifier\n\n// Send with plain text fallback (recommended for better deliverability)\nconst { success, messageId } = await blink.notifications.email({\n  to: 'customer@example.com',\n  subject: 'Welcome to our platform!',\n  html: '<h1>Welcome!</h1><p>Thanks for joining us.</p>',\n  text: 'Welcome!\\n\\nThanks for joining us.' // Plain text version\n})\n\n// Send an email with attachments and custom branding\nconst result = await blink.notifications.email({\n  to: ['team@example.com', 'manager@example.com'],\n  from: 'invoices@mycompany.com', // Must be valid email address\n  replyTo: 'support@mycompany.com',\n  subject: 'New Invoice #12345',\n  html: `\n    <div style=\"font-family: Arial, sans-serif;\">\n      <h2>Invoice Ready</h2>\n      <p>Please find the invoice attached.</p>\n    </div>\n  `,\n  text: 'Invoice Ready\\n\\nPlease find the invoice attached.',\n  cc: 'accounting@mycompany.com',\n  bcc: 'archive@mycompany.com',\n  attachments: [\n    { \n      url: 'https://mycompany.com/invoices/12345.pdf',\n      filename: 'Invoice-12345.pdf', // Custom filename\n      type: 'application/pdf'        // MIME type (optional)\n    },\n    {\n      url: 'https://mycompany.com/terms.pdf',\n      filename: 'Terms-of-Service.pdf'\n    }\n  ]\n})\n\nconsole.log(`Email ${result.success ? 'sent' : 'failed'}`)\nconsole.log(`Message ID: ${result.messageId}`)\n\n// Send to multiple recipients with different recipient types\nconst { success, messageId } = await blink.notifications.email({\n  to: ['customer1@example.com', 'customer2@example.com'],\n  cc: ['manager@example.com'],\n  bcc: ['audit@example.com', 'backup@example.com'],\n  from: 'notifications@mycompany.com',\n  subject: 'Monthly Newsletter',\n  html: '<h2>This Month\\'s Updates</h2><p>Here are the highlights...</p>'\n})\n\n// Dynamic email content with user data\nconst user = await blink.auth.me()\nconst welcomeEmail = await blink.notifications.email({\n  to: user.email,\n  from: 'welcome@mycompany.com',\n  subject: `Welcome ${user.displayName}!`,\n  html: `\n    <h1>Hi ${user.displayName}!</h1>\n    <p>Welcome to our platform. Your account is now active.</p>\n    <p>Account ID: ${user.id}</p>\n    <a href=\"https://myapp.com/dashboard\">Get Started</a>\n  `,\n  text: `Hi ${user.displayName}!\\n\\nWelcome to our platform. Your account is now active.\\nAccount ID: ${user.id}\\n\\nGet Started: https://myapp.com/dashboard`\n})\n\n// Comprehensive error handling with detailed error information\ntry {\n  const result = await blink.notifications.email({\n    to: 'customer@example.com',\n    subject: 'Important Update',\n    html: '<p>This is an important update about your account.</p>'\n  })\n  \n  if (result.success) {\n    console.log('✅ Email sent successfully!')\n    console.log('📧 Message ID:', result.messageId)\n  } else {\n    console.error('❌ Email failed to send')\n    // Handle failed send (retry logic, fallback notification, etc.)\n  }\n  \n} catch (error) {\n  if (error instanceof BlinkNotificationsError) {\n    console.error('❌ Email error:', error.message)\n    \n    // Common error scenarios:\n    // - \"The 'to', 'subject', and either 'html' or 'text' fields are required.\"\n    // - \"Invalid email address format\"\n    // - \"Attachment URL must be accessible\"\n    // - \"Failed to send email: Rate limit exceeded\"\n    \n    // Handle specific error types\n    if (error.message.includes('Rate limit')) {\n      // Implement retry with backoff\n      console.log('⏳ Rate limited, will retry later')\n    } else if (error.message.includes('Invalid email')) {\n      // Log invalid email for cleanup\n      console.log('📧 Invalid email address, removing from list')\n    }\n  } else {\n    console.error('❌ Unexpected error:', error)\n  }\n}\n\n// Email validation and best practices\nconst validateAndSendEmail = async (recipient: string, subject: string, content: string) => {\n  // Basic validation\n  if (!recipient.includes('@') || !subject.trim() || !content.trim()) {\n    throw new Error('Invalid email parameters')\n  }\n  \n  try {\n    const result = await blink.notifications.email({\n      to: recipient,\n      from: 'noreply@mycompany.com',\n      subject: subject,\n      html: `\n        <div style=\"max-width: 600px; margin: 0 auto; font-family: Arial, sans-serif;\">\n          <div style=\"background: #f8f9fa; padding: 20px; text-align: center;\">\n            <h1 style=\"color: #333; margin: 0;\">My Company</h1>\n          </div>\n          <div style=\"padding: 20px;\">\n            ${content}\n          </div>\n          <div style=\"background: #f8f9fa; padding: 15px; text-align: center; font-size: 12px; color: #666;\">\n            <p>© 2024 My Company. All rights reserved.</p>\n            <p><a href=\"https://mycompany.com/unsubscribe\">Unsubscribe</a></p>\n          </div>\n        </div>\n      `,\n      text: content.replace(/<[^>]*>/g, '') // Strip HTML for text version\n    })\n    \n    return result\n  } catch (error) {\n    console.error(`Failed to send email to ${recipient}:`, error)\n    throw error\n  }\n}\n\n// Usage with validation\ntry {\n  const result = await validateAndSendEmail(\n    'customer@example.com',\n    'Account Verification Required',\n    '<p>Please verify your account by clicking the link below.</p><a href=\"https://myapp.com/verify\">Verify Account</a>'\n  )\n  console.log('Email sent with ID:', result.messageId)\n} catch (error) {\n  console.error('Email validation or sending failed:', error.message)\n}\n\n// Bulk email sending with error handling\nconst sendBulkEmails = async (recipients: string[], subject: string, htmlContent: string) => {\n  const results = []\n  \n  for (const recipient of recipients) {\n    try {\n      const result = await blink.notifications.email({\n        to: recipient,\n        from: 'newsletter@mycompany.com',\n        subject,\n        html: htmlContent,\n        text: htmlContent.replace(/<[^>]*>/g, '')\n      })\n      \n      results.push({ \n        recipient, \n        success: result.success, \n        messageId: result.messageId \n      })\n      \n      // Rate limiting: wait between sends\n      await new Promise(resolve => setTimeout(resolve, 100))\n      \n    } catch (error) {\n      results.push({ \n        recipient, \n        success: false, \n        error: error.message \n      })\n    }\n  }\n  \n  return results\n}\n\n// Response format details:\n// ✅ Success response: { success: true, messageId: \"msg_abc123...\", from: \"noreply@project.blink-email.com\", to: [\"recipient@example.com\"], subject: \"Email Subject\", timestamp: \"2024-01-20T10:30:00.000Z\" }\n// ❌ The method throws BlinkNotificationsError on failure\n// 🔍 Error types: validation errors, rate limits, network issues, invalid attachments\n\n// API Response Format:\n// The notifications API returns data directly (not wrapped in {data: ..., error: ...})\n// This is consistent with other Blink APIs like database and storage\n// All Blink APIs follow this pattern for clean, predictable responses\n\n// Best practices:\n// 1. Always include both HTML and text versions for better deliverability\n// 2. Use valid email addresses for 'from' field (not display names)\n// 3. Keep HTML simple with inline CSS for email client compatibility\n// 4. Handle rate limits with retry logic\n// 5. Validate email addresses before sending\n// 6. Use message IDs for tracking and debugging\n// 7. Include unsubscribe links for compliance\n```\n\n### Analytics Operations\n\n```typescript\n// 🔥 Analytics (NEW!) - Automatic pageview tracking + custom events\n// Pageviews are tracked automatically on initialization and route changes\n\n// Log custom events - context data is added automatically\nblink.analytics.log('button_clicked', {\n  button_id: 'signup',\n  campaign: 'summer_sale'\n})\n\n// All events automatically include:\n// - timestamp, project_id, user_id, user_email, session_id\n// - pathname (current page), referrer, screen_width\n// - device/browser/OS info (parsed server-side)\n// - channel detection (Organic Search, Social, Direct, etc.)\n// - UTM parameters (source, medium, campaign, content, term)\n// - UTM persistence for attribution tracking across sessions\n\n// Control analytics\nblink.analytics.disable()\nblink.analytics.enable()\nconst isEnabled = blink.analytics.isEnabled()\n\n// Clear attribution data (e.g., when user logs out)\nblink.analytics.clearAttribution()\n\n// Features: Privacy-first, offline support, event batching, session management\n// Attribution: UTM params persist across sessions for conversion tracking\n\n// How UTM persistence works:\n// 1. User visits with ?utm_source=google&utm_campaign=summer_sale\n// 2. These params are saved to localStorage for attribution\n// 3. Future events (even days later) include these UTM params\n// 4. Perfect for tracking which campaigns drive conversions\n// 5. New UTM params override old ones (last-touch model available)\n```\n\n### Realtime Operations\n\n**🎉 Zero-Boilerplate Connection Management!**  \nAll connection states, queuing, and reconnection are handled automatically. No more \"CONNECTING state\" errors!\n\n**⚠️ React Users**: See the [React + Realtime Connections](#react--realtime-connections) section below for proper async cleanup patterns to avoid \"Subscription cancelled\" errors.\n\n```typescript\n// 🔥 Real-time Messaging & Presence (NEW!)\n// Perfect for chat apps, live collaboration, multiplayer games, and live updates\n\n// Simple subscribe and publish (most common pattern)\nconst unsubscribe = await blink.realtime.subscribe('chat-room', (message) => {\n  console.log('New message:', message.data)\n  console.log('From user:', message.userId)\n  console.log('Message type:', message.type)\n})\n// message callback receives RealtimeMessage format:\n// {\n//   id: '1640995200000-0',\n//   type: 'chat',\n//   data: { text: 'Hello!', timestamp: 1640995200000 },\n//   timestamp: 1640995200000,\n//   userId: 'user123',\n//   metadata: { displayName: 'John' }\n// }\n\n// Publish a message to all subscribers - returns message ID\nconst messageId = await blink.realtime.publish('chat-room', 'message', {\n  text: 'Hello everyone!',\n  timestamp: Date.now()\n})\n// messageId is string format: '1640995200000-0'\n\n// Advanced channel usage with presence tracking\nconst channel = blink.realtime.channel('game-lobby')\n\n// Subscribe with user metadata\nawait channel.subscribe({\n  userId: user.id,\n  metadata: { \n    displayName: user.name,\n    avatar: user.avatar,\n    status: 'online'\n  }\n})\n\n// Listen for messages\nconst unsubMessage = channel.onMessage((message) => {\n  if (message.type === 'chat') {\n    addChatMessage(message.data)\n  } else if (message.type === 'game-move') {\n    updateGameState(message.data)\n  }\n})\n// message parameter format:\n// {\n//   id: '1640995200000-0',\n//   type: 'chat',\n//   data: { text: 'Hello!', timestamp: 1640995200000 },\n//   timestamp: 1640995200000,\n//   userId: 'user123',\n//   metadata: { displayName: 'John' }\n// }\n\n// Listen for presence changes (who's online)\n// Callback receives array of PresenceUser objects\nconst unsubPresence = channel.onPresence((users) => {\n  console.log(`${users.length} users online:`)\n  users.forEach(user => {\n    console.log(`- ${user.metadata?.displayName} (${user.userId})`)\n  })\n  updateOnlineUsersList(users)\n})\n// users parameter format:\n// [\n//   { \n//     userId: 'user123', \n//     metadata: { displayName: 'John', status: 'online' },\n//     joinedAt: 1640995200000,\n//     lastSeen: 1640995230000\n//   }\n// ]\n\n// Publish different types of messages\nawait channel.publish('chat', { text: 'Hello!' }, { userId: user.id })\nawait channel.publish('game-move', { x: 5, y: 3, piece: 'king' })\nawait channel.publish('typing', { isTyping: true })\n\n// Get current presence (one-time check)\n// Returns array of PresenceUser objects directly\nconst currentUsers = await channel.getPresence()\nconsole.log('Currently online:', currentUsers.length)\n// currentUsers is PresenceUser[] format:\n// [\n//   { \n//     userId: 'user123', \n//     metadata: { displayName: 'John', status: 'online' },\n//     joinedAt: 1640995200000,\n//     lastSeen: 1640995230000\n//   }\n// ]\n\n// Get message history - returns array of RealtimeMessage objects\nconst recentMessages = await channel.getMessages({ \n  limit: 50,\n  before: lastMessageId // Pagination support\n})\n// recentMessages is RealtimeMessage[] format:\n// [\n//   {\n//     id: '1640995200000-0',\n//     type: 'chat',\n//     data: { text: 'Hello!', timestamp: 1640995200000 },\n//     timestamp: 1640995200000,\n//     userId: 'user123',\n//     metadata: { displayName: 'John' }\n//   }\n// ]\n\n// Cleanup when done\nunsubMessage()\nunsubPresence()\nawait channel.unsubscribe()\n\n// Or use the simple unsubscribe from subscribe()\nunsubscribe()\n\n// Multiple channels for different features\nconst chatChannel = blink.realtime.channel('chat')\nconst notificationChannel = blink.realtime.channel('notifications')\nconst gameChannel = blink.realtime.channel('game-state')\n\n// Each channel is independent with its own subscribers and presence\nawait chatChannel.subscribe({ userId: user.id })\nawait notificationChannel.subscribe({ userId: user.id })\nawait gameChannel.subscribe({ userId: user.id, metadata: { team: 'red' } })\n\n// Real-time collaboration example\nconst docChannel = blink.realtime.channel(`document-${docId}`)\n\nawait docChannel.subscribe({\n  userId: user.id,\n  metadata: { \n    name: user.name,\n    cursor: { line: 1, column: 0 }\n  }\n})\n\n// Broadcast cursor movements\ndocChannel.onMessage((message) => {\n  if (message.type === 'cursor-move') {\n    updateUserCursor(message.userId, message.data.position)\n  } else if (message.type === 'text-change') {\n    applyTextChange(message.data.delta)\n  }\n})\n\n// Send cursor updates\nawait docChannel.publish('cursor-move', {\n  position: { line: 5, column: 10 }\n}, { userId: user.id })\n\n// Send text changes\nawait docChannel.publish('text-change', {\n  delta: { insert: 'Hello', retain: 5 },\n  timestamp: Date.now()\n})\n\n// Presence with live cursor positions\ndocChannel.onPresence((users) => {\n  users.forEach(user => {\n    if (user.metadata?.cursor) {\n      showUserCursor(user.userId, user.metadata.cursor)\n    }\n  })\n})\n\n// Auto-cleanup on page unload\nwindow.addEventListener('beforeunload', () => {\n  docChannel.unsubscribe()\n})\n\n// Error handling\ntry {\n  await blink.realtime.publish('restricted-channel', 'message', { data: 'test' })\n} catch (error) {\n  if (error instanceof BlinkRealtimeError) {\n    console.error('Realtime error:', error.message)\n  }\n}\n```\n\n## 🔧 Advanced Usage\n\n### Error Handling\n\n```typescript\nimport { \n  BlinkAuthError, \n  BlinkAuthErrorCode,\n  BlinkAIError, \n  BlinkStorageError, \n  BlinkDataError, \n  BlinkRealtimeError, \n  BlinkNotificationsError \n} from '@blinkdotnew/sdk'\n\n// Authentication error handling\ntry {\n  const user = await blink.auth.signInWithEmail(email, password)\n} catch (error) {\n  if (error instanceof BlinkAuthError) {\n    switch (error.code) {\n      case BlinkAuthErrorCode.EMAIL_NOT_VERIFIED:\n        console.log('Email verification required')\n        await blink.auth.sendEmailVerification()\n        break\n      case BlinkAuthErrorCode.INVALID_CREDENTIALS:\n        console.error('Invalid email or password')\n        break\n      case BlinkAuthErrorCode.RATE_LIMITED:\n        console.error('Too many attempts, try again later')\n        break\n      default:\n        console.error('Auth error:', error.message)\n    }\n  }\n}\n\n// Other error types\ntry {\n  const { text } = await blink.ai.generateText({ prompt: 'Hello' })\n} catch (error) {\n  if (error instanceof BlinkAIError) {\n    console.error('AI error:', error.message)\n  }\n}\n```\n\n### Custom Configuration\n\n```typescript\nconst blink = createClient({\n  projectId: 'your-project',\n  baseUrl: 'https://custom-api.example.com',\n  auth: {\n    mode: 'headless', // 'managed' | 'headless'\n    authUrl: 'https://your-auth-service.com', // Custom auth domain (for all auth endpoints)\n    coreUrl: 'https://custom-core.example.com', // Custom API domain (for db, ai, storage)\n    // Providers controlled via project settings\n    redirectUrl: 'https://myapp.com/dashboard',\n    roles: {\n      admin: { permissions: ['*'] },\n      editor: { permissions: ['posts.create', 'posts.update'], inherit: ['viewer'] },\n      viewer: { permissions: ['posts.read'] }\n    }\n  },\n  httpClient: {\n    timeout: 30000,\n    retries: 3\n  }\n})\n```\n\n### TypeScript Support\n\nThe SDK is written in TypeScript and provides full type safety:\n\n```typescript\ninterface Todo {\n  id: string\n  title: string\n  isCompleted: boolean  // Will be returned as \"0\" or \"1\" string from SQLite\n  userId: string        // Automatically converted from snake_case user_id\n  createdAt: string     // Automatically converted from snake_case created_at\n}\n\n// Note: Boolean fields are returned as \"0\"/\"1\" strings from SQLite\n// Use Number(value) > 0 to check boolean values\nconst todos = await blink.db.todos.list<Todo>()\n\n// Check boolean values properly\nconst completedTodos = todos.filter(todo => Number(todo.isCompleted) > 0)\nconst incompleteTodos = todos.filter(todo => Number(todo.isCompleted) === 0)\n\n// When filtering by boolean values in queries, use \"0\"/\"1\" strings\nconst onlyCompleted = await blink.db.todos.list<Todo>({\n  where: { isCompleted: \"1\" }  // Use string \"1\" for true, \"0\" for false\n})\n// todos is fully typed as Todo[]\n```\n\n### Secret Management for API Proxy\n\nThe `blink.data.fetch()` method allows you to make secure API calls with automatic secret substitution. Here's how to set it up:\n\n**Step 1: Store your secrets in your Blink project**\nVisit your project dashboard at [blink.new](https://blink.new) and add your API keys in the \"Secrets\" section:\n- `sendgrid_api_key` → `SG.abc123...`\n- `openweather_api_key` → `d4f5g6h7...`\n- `stripe_secret_key` → `sk_live_abc123...`\n\n**Step 2: Use secrets in your API calls**\n```typescript\n// Secrets are automatically substituted server-side - never exposed to frontend\nconst result = await blink.data.fetch({\n  url: 'https://api.example.com/endpoint',\n  headers: {\n    'Authorization': 'Bearer {{your_secret_key}}' // Replaced with actual value\n  }\n})\n```\n\n**Step 3: Secret substitution works everywhere**\n```typescript\nawait blink.data.fetch({\n  url: 'https://api.{{service_domain}}/v{{api_version}}/users/{{user_id}}',\n  query: { \n    key: '{{api_key}}',\n    format: 'json' \n  },\n  headers: { \n    'X-API-Key': '{{secondary_key}}' \n  },\n  body: {\n    token: '{{auth_token}}',\n    data: 'regular string data'\n  }\n})\n```\n\nAll `{{secret_name}}` placeholders are replaced with encrypted values from your project's secret store. Secrets never leave the server and are never visible to your frontend code.\n\n## 🌍 Framework Examples\n\n### React + Realtime Connections\n\n**⚠️ Critical: Avoid Multiple WebSocket Connections**\n\nThe most common mistake is using async functions in useEffect that lose the cleanup function:\n\n```typescript\nimport type { RealtimeChannel } from '@blinkdotnew/sdk'\n\n// ❌ WRONG - Async function loses cleanup (causes \"Subscription cancelled\" errors)\nuseEffect(() => {\n  const initApp = async () => {\n    const channel = blink.realtime.channel('room')\n    await channel.subscribe({ userId: user.id })\n    return () => channel.unsubscribe() // ❌ CLEANUP LOST!\n  }\n  initApp() // Returns Promise, not cleanup function\n}, [])\n```\n\n```typescript\n// ❌ WRONG - Creates new connection on every user change\nuseEffect(() => {\n  const channel = blink.realtime.channel('room')\n  await channel.subscribe({ userId: user.id, metadata: { name: user.name } })\n  return () => channel.unsubscribe()\n}, [user]) // ❌ Full user object dependency causes reconnections\n```\n\n```typescript\n// ✅ CORRECT - Proper async cleanup handling\nuseEffect(() => {\n  if (!user?.id) return\n  \n  let channel: RealtimeChannel | null = null\n  \n  const initApp = async () => {\n    channel = blink.realtime.channel('room')\n    await channel.subscribe({ userId: user.id })\n  }\n  \n  initApp().catch(console.error)\n  \n  // Cleanup runs when component unmounts\n  return () => {\n    channel?.unsubscribe()\n  }\n}, [user?.id]) // ✅ Optional chaining in dependency too\n```\n\n```typescript\n// ✅ ALTERNATIVE - Using state for cleanup\nconst [channel, setChannel] = useState<RealtimeChannel | null>(null)\n\nuseEffect(() => {\n  if (!user?.id) return\n  \n  const initApp = async () => {\n    const ch = blink.realtime.channel('room')\n    await ch.subscribe({ userId: user.id })\n    setChannel(ch)\n  }\n  initApp().catch(console.error)\n}, [user?.id])\n\nuseEffect(() => {\n  return () => channel?.unsubscribe()\n}, [channel])\n```\n\n```typescript\n// ✅ COMPLETE EXAMPLE - With proper loading states\nfunction MyRealtimeComponent() {\n  const [user, setUser] = useState(null)\n  const [messages, setMessages] = useState([])\n  \n  // Auth state management\n  useEffect(() => {\n    const unsubscribe = blink.auth.onAuthStateChanged((state) => {\n      setUser(state.user)\n    })\n    return unsubscribe\n  }, [])\n  \n  // Guard clause - prevent rendering if user not loaded\n  if (!user) return <div>Loading...</div>\n  \n  // Now safe to use user.id everywhere\n  useEffect(() => {\n    if (!user?.id) return\n    \n    let channel: RealtimeChannel | null = null\n    \n    const initApp = async () => {\n      channel = blink.realtime.channel('room')\n      await channel.subscribe({ userId: user.id })\n      \n      channel.onMessage((message) => {\n        setMessages(prev => [...prev, message])\n      })\n    }\n    \n    initApp().catch(console.error)\n    \n    return () => {\n      channel?.unsubscribe()\n    }\n  }, [user?.id])\n  \n  return <div>Welcome {user.email}! Messages: {messages.length}</div>\n}\n```\n\n**Rules:**\n1. **Never return cle","readmeFilename":"README.md"}