{"_id":"@afribase/afribase-js","_rev":"3-4d0e641fdaf1b72d8f02c018f53d097f","name":"@afribase/afribase-js","dist-tags":{"latest":"0.3.0"},"versions":{"0.2.0":{"name":"@afribase/afribase-js","version":"0.2.0","keywords":["afribase","baas","database","auth","rest","postgrest","realtime","storage","edge-functions","supabase-alternative"],"author":{"name":"Afribase Team"},"license":"Apache-2.0","_id":"@afribase/afribase-js@0.2.0","maintainers":[{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"}],"dist":{"shasum":"7c1426b0529358b2d36341c284e533cc3665d0dd","tarball":"https://registry.npmjs.org/@afribase/afribase-js/-/afribase-js-0.2.0.tgz","fileCount":6,"integrity":"sha512-sM3WOLcTW+uG3Qc28ptpvFrU8Vknv+zxoDTPO1ULI+WtfY+pSTF/gGQurCKrhbU/frhowoVWik34TItSF6bVyA==","signatures":[{"sig":"MEYCIQCtVIv4xhOmWSLYTr6FXoXUHFWTa9QtjEO3xM1DuqJSFQIhALz8YpRhBHIG4nlmlbRDUOwTzwvXL0Q/Mm7qCe4IZg5w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199213},"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":"6c6bb5ae49bacc45db47d8578f3fa5c217639bb9","scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch --dts","lint":"eslint src/**/*.ts","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"},"_npmVersion":"11.6.2","description":"The official JavaScript/TypeScript client for Afribase — Auth, Database, Realtime, Storage, and Edge Functions","directories":{},"_nodeVersion":"25.1.0","dependencies":{"cross-fetch":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^25.3.0"},"optionalDependencies":{"ws":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/afribase-js_0.2.0_1772842762372_0.561098020761871","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@afribase/afribase-js","version":"0.2.1","keywords":["afribase","baas","database","auth","rest","postgrest","realtime","storage","edge-functions","supabase-alternative"],"author":{"name":"Afribase Team"},"license":"Apache-2.0","_id":"@afribase/afribase-js@0.2.1","maintainers":[{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"}],"dist":{"shasum":"f73de52f1f8eaa9da0df6390b4fc1f6ed45342dc","tarball":"https://registry.npmjs.org/@afribase/afribase-js/-/afribase-js-0.2.1.tgz","fileCount":6,"integrity":"sha512-RjqLEK8S6ofwxu0PYPbVqGlmF10CO7Z2pCfGOFm2QOhhWnEpeoW3VUmiNvr8MPzdGg9Y1KhaXB9ZROlS351Gtw==","signatures":[{"sig":"MEUCIQDzMd08M2q8DVz25lGkmsfy82eHur9uX/ESPHgiYj0onQIgdSO1NLDm/b7cZe5omZUb/1EgdS41q5UghkDxCtu/1AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200539},"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":"00cd556b8a57c2e57df45522d6138628991b8e67","scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch --dts","lint":"eslint src/**/*.ts","build":"tsup src/index.ts --format cjs,esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"},"_npmVersion":"11.6.2","description":"The official JavaScript/TypeScript client for Afribase — Auth, Database, Realtime, Storage, and Edge Functions","directories":{},"_nodeVersion":"25.1.0","dependencies":{"cross-fetch":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^25.3.0"},"optionalDependencies":{"ws":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/afribase-js_0.2.1_1772859521673_0.020347226433423016","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@afribase/afribase-js","version":"0.3.0","description":"The official JavaScript/TypeScript client for Afribase — Auth, Database, Realtime, Storage, and Edge Functions","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 src/index.ts --format cjs,esm --dts","dev":"tsup src/index.ts --format cjs,esm --watch --dts","lint":"eslint src/**/*.ts","typecheck":"tsc --noEmit"},"keywords":["afribase","baas","database","auth","rest","postgrest","realtime","storage","edge-functions","supabase-alternative"],"author":{"name":"Afribase Team"},"license":"Apache-2.0","dependencies":{"cross-fetch":"^4.1.0"},"optionalDependencies":{"ws":"^8.16.0"},"devDependencies":{"@types/node":"^25.3.0","@types/ws":"^8.5.10","tsup":"^8.0.0","typescript":"^5.3.3"},"gitHead":"33025faa684d334db2cc6797c8feba90ffb9a689","_id":"@afribase/afribase-js@0.3.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-zTtv0oq4shBbJMZ6jSYnGuTZ6KcVVIrD8ykK3O+ljns5D/vPhjCyd874QTYhNuaSqkWIVHrsMe7g9U1pEAcwqQ==","shasum":"8aed9df3fc1979d5f3dc1be333f050e49bb8a26a","tarball":"https://registry.npmjs.org/@afribase/afribase-js/-/afribase-js-0.3.0.tgz","fileCount":6,"unpackedSize":205207,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtuTlSfPxGRkf3oqhcIdq2cpYEWTkO0/XfftPxTEG73wIhAMBo0Fs4Ze5Ix4GBnhZxkFhSzdrLwwqc6s9IWy3UrrGl"}]},"_npmUser":{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"},"directories":{},"maintainers":[{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/afribase-js_0.3.0_1777529028600_0.6863565973415284"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T00:19:22.302Z","modified":"2026-04-30T06:03:48.883Z","0.2.0":"2026-03-07T00:19:22.544Z","0.2.1":"2026-03-07T04:58:41.849Z","0.3.0":"2026-04-30T06:03:48.755Z"},"author":{"name":"Afribase Team"},"license":"Apache-2.0","keywords":["afribase","baas","database","auth","rest","postgrest","realtime","storage","edge-functions","supabase-alternative"],"description":"The official JavaScript/TypeScript client for Afribase — Auth, Database, Realtime, Storage, and Edge Functions","maintainers":[{"name":"dev-ryuzakii","email":"faladerasaq22@gmail.com"}],"readme":"# Afribase JS SDK\n\nThe official JavaScript/TypeScript client for Afribase.\n\n## Installation\n\n```bash\nnpm install @afribase/afribase-js\n```\n\n## Usage\n\n### Initializing the Client\n\n```typescript\nimport { createClient } from '@afribase/afribase-js';\n\nconst afribase = createClient('http://your-afribase-url.com', 'your-anon-key');\n```\n\n### Authentication\n\n```typescript\n// Sign up\nconst { user, error } = await afribase.auth.signUp({\n  email: 'hello@useafribase.app',\n  password: 'password123'\n});\n\n// Sign in\nconst { access_token, error } = await afribase.auth.signIn({\n  email: 'hello@useafribase.app',\n  password: 'password123'\n});\n\n// Get current user\nconst user = await afribase.auth.getUser();\n```\n\n### Working with Data\n\n```typescript\n// Fetch data\nconst posts = await afribase.from('posts').select();\n\n// Insert data\nconst newPost = await afribase.from('posts').insert({\n  title: 'Hello Afribase',\n  content: 'Building faster in Africa'\n});\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}