{"_id":"@arietta-studio/appwrite-sdk","_rev":"6-94bf364a07d926217a15d91da3001188","name":"@arietta-studio/appwrite-sdk","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.0.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:types && npm run build:libs","build:libs":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.0.0","gitHead":"a724e46e31f94560d35e826a9619cdd298272a83","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-SXEOc88nrhbAKd5xSdgVz5SRmsga5eC39s8NjOcPIYhKRKt9ysUsvp+ecp/Hxhq5ksDJoU5HO4lfmzQKC1vj1w==","shasum":"53758de18d8c4b940cd76911028bce7a702a65f0","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.0.0.tgz","fileCount":158,"unpackedSize":1921067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFT05J6Dugt2seuu+ezNKynDYlUC8fSWg5xjZi5gD+tAiEA1E4Y5PtwDQCCkbDng/QUDvhIfj1npg+cL4YEbcGT38g="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.0.0_1714832881023_0.5788309157386349"},"_hasShrinkwrap":false},"1.1.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.1.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:libs && npm run build:types","build:libs":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.1.0","gitHead":"88ac0b77a7c5475c2eaa49e14e586208638312d0","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-zgCfDJ/77f/mUVdC5aD+nVvx5fn4XPsnKralfpLOvwqdrWSbxY2MyEpAj/7vYnTSZngQUWYb+GHbkStGGzYJ5A==","shasum":"1d357d511cf9ef2215618ed25716212d2372907e","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.1.0.tgz","fileCount":158,"unpackedSize":1921526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJHAhpFkNfmzjG/51p2+P9eEjhvxPlJ2+Gk318624UpAiBOOCKPr/gpRTwvXks6YuF5scdF5bXlMO1C7rMIolrQdQ=="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.1.0_1714833422568_0.6898333416794431"},"_hasShrinkwrap":false},"1.2.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.2.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:libs && npm run build:types","build:libs":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.2.0","gitHead":"bcb968e6bc576fde3cd3d7f4c8bae4df8cb14176","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-dINsa4vVYp/xSJjTdM+JIIASMOPXGoL1uZUcraA0WAvYPzhw6wA2lynf/1RFTO2+tGlq7CYgavQvIXg+DR/kVw==","shasum":"806e1674cfcaeecd6becc29d97dc93c0a8beadcc","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.2.0.tgz","fileCount":184,"unpackedSize":2019323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSHgO+AGGs85zTLOx4efedJJvCzwlVYnHzKli62DMEdAiEA0+hPajTar4npoiXpPoKDUV3XbAygYwI93z6yLgktN5I="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.2.0_1714833848099_0.3692477247057546"},"_hasShrinkwrap":false},"1.3.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.3.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:libs && npm run build:types","build:libs":"rollup -c","build:types":"tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.3.0","gitHead":"900d3080c572de649ea2f3d8039204f5f1168b71","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-LmQz5S2UDBg5jPy036fXy2UdeZHLvy77zt+ka3cSaOueBkl9gA0Bddm3s4/ZOqYBKqef9a9eDCAPN5LojvIJag==","shasum":"50f13e6e3ac29446720d00e728379e9dd029170d","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.3.0.tgz","fileCount":190,"unpackedSize":2055958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcASdX81UIQZAQ8eRVuaNwWizP+u5NpiNVnbrutlwiiAiBG1k0yBdBMWYbQ7HjdTNiyO7daqyvByMnJ41XF2lyn4A=="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.3.0_1714876665337_0.4194056940287936"},"_hasShrinkwrap":false},"1.4.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.4.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:libs && npm run build:types","build:libs":"rollup -c","build:types":"rm -r types && tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.4.0","gitHead":"4b78ebc03ea2a1dc5ac1e5e08903a62bad7e1322","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-Fn6So3voHKmrJZTCW3pMzdmDbovA2PEW9S+AH0k3ExjIRBi5317vEDjrOf946nqMvxR/24Saw3CwyiVPQnM58Q==","shasum":"92190c57d22a5635750d786275b76f37d4ed9c11","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.4.0.tgz","fileCount":190,"unpackedSize":2059434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuISOLpVIJjeI0QfWsiR/0d7D5WFndAADWO5/G3zqJxAiB5K3LGYFt5NtdV01tiDnMXhEohzbSUL+1xECzc6WCHtQ=="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.4.0_1714877513024_0.4945199497024495"},"_hasShrinkwrap":false},"1.5.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.5.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:libs && npm run build:types","build:libs":"rollup -c","build:types":"rm -r types && tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.5.0","gitHead":"77f8519b855706d2ec50285585ce1836a4638beb","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-+7GcRSGgSnPmxYEoUIOZIBPdPY6cW+zrExFByhvyvZvGnO8hLx7xanJDCnxjoGCoY5/4CYo8kTHZSDP+rM79fw==","shasum":"e2d42e19e65d56e0e8d80dd5c7016e7d69fe5ccc","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.5.0.tgz","fileCount":190,"unpackedSize":2068387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX+30bVwgfwNQJj/4alwg6LOtYeHFV8W6IpPuhPiKm0wIgEs56gbNnoEpqetk1s8Bq8PrD8dipzF/xRzgIE7doVyM="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.5.0_1714880480633_0.7115702925205518"},"_hasShrinkwrap":false},"1.6.0":{"name":"@arietta-studio/appwrite-sdk","version":"1.6.0","description":"Appwrite SDK for TypeScript","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"homepage":"https://appwrite.io/support","repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"license":"BSD-3-Clause","exports":{".":{"import":"./dist/esm/sdk.js","require":"./dist/cjs/sdk.js","types":"./types/index.d.ts"},"./package.json":"./package.json"},"main":"dist/cjs/sdk.js","module":"dist/esm/sdk.js","types":"types/index.d.ts","scripts":{"build":"npm run build:libs && npm run build:types","build:libs":"rollup -c","build:types":"rm -r types && tsc --declaration --emitDeclarationOnly --outDir types","ci":"bun run lint:circular && bun run type-check","clean":"rm -r es lib dist coverage .eslintcache node_modules/.cache","lint:circular":"dpdm src/**/*.{ts,tsx}  --warning false  --tree false  --exit-code circular:1  -T true","lint:md":"remark . --quiet --frail --output","lint:style":"stylelint \"{src,tests}/**/*.{js,jsx,ts,tsx}\" --fix","prepare":"husky install","prettier":"prettier -c --write --no-error-on-unmatched-pattern \"**/**\"","pull":"git pull","release":"semantic-release","type-check":"tsc -p tsconfig-check.json"},"lint-staged":{"*.md":["remark --quiet --output --","prettier --write --no-error-on-unmatched-pattern"],"*.json":["prettier --write --no-error-on-unmatched-pattern"],"*.{js,jsx}":["prettier --write","stylelint --fix","eslint --fix"],"*.{ts,tsx}":["prettier --parser=typescript --write","stylelint --fix","eslint --fix"]},"eslintIgnore":["coverage","dist","node_modules"],"dependencies":{"expo-file-system":"16.0.8","react-native":"^0.73.6"},"devDependencies":{"@arietta-studio/lint":"latest","@commitlint/cli":"^19.0.0","@rollup/plugin-typescript":"8.3.2","@testing-library/react":"^14","commitlint":"^19.0.0","cross-env":"^7","dpdm":"^3","husky":"^8","jsdom":"^24.0.0","lint-staged":"^15","playwright":"1.15.0","prettier":"^3","react":"^18","react-dom":"^18","remark":"^14","remark-cli":"^11","rollup":"2.75.4","semantic-release":"^21","serve-handler":"6.1.0","stylelint":"^15","stylelint-use-logical-spec":"^5.0.1","tslib":"2.4.0","typescript":"4.7.2"},"peerDependencies":{"expo":"*","react":">=18","react-dom":">=18","react-native":"*"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@arietta-studio/appwrite-sdk@1.6.0","gitHead":"00c14b142705acd70523daaff971651517912348","bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"_nodeVersion":"18.20.2","_npmVersion":"9.9.3","dist":{"integrity":"sha512-yW8eJUpNmh+tuBkkWvAWT8bH/KvJ0iyi0k3iV6d7zCorIZu8F95590PKAVPp5GfXOV22VF1uyOxr9mmwaIlzvw==","shasum":"c32c16d3b0aea1566b9b245fb08603f494d8c5d6","tarball":"https://registry.npmjs.org/@arietta-studio/appwrite-sdk/-/appwrite-sdk-1.6.0.tgz","fileCount":190,"unpackedSize":2073559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIXwizaPXKL5OyuFfzSfugkm8lAnmCRzs3B+3Yy4ZCugIgURXDwyb2ofCvt5oa7lC62uJSrxp4O8f/kht93loPHOI="}]},"_npmUser":{"name":"gince","email":"ruzauskas.gintaras@gmail.com"},"directories":{},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appwrite-sdk_1.6.0_1714997411167_0.2913798935600791"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-04T14:28:00.938Z","1.0.0":"2024-05-04T14:28:01.227Z","modified":"2024-05-06T12:10:11.648Z","1.1.0":"2024-05-04T14:37:02.817Z","1.2.0":"2024-05-04T14:44:08.276Z","1.3.0":"2024-05-05T02:37:45.566Z","1.4.0":"2024-05-05T02:51:53.268Z","1.5.0":"2024-05-05T03:41:20.842Z","1.6.0":"2024-05-06T12:10:11.420Z"},"maintainers":[{"name":"gince","email":"ruzauskas.gintaras@gmail.com"}],"description":"Appwrite SDK for TypeScript","homepage":"https://appwrite.io/support","keywords":["arietta-studio","components","sdk","appwrite","api","client","typescript","react","react-native","expo"],"repository":{"type":"git","url":"git+https://github.com/arietta-studio/appwrite-sdk-ts.git"},"bugs":{"url":"https://github.com/arietta-studio/appwrite-sdk-ts/issues"},"license":"BSD-3-Clause","readme":"<div align=\"center\"><a name=\"readme-top\"></a>\n\n<img height=\"160\" src=\"https://unpkg.com/@arietta-studio/assets-logo@latest/assets/logo-3d.webp\">\n\n<h1>React Native AppWrite SDK</h1>\n\nAppWrite SDK for React-Native\n\n[![][npm-release-shield]][npm-release-link]\n[![][github-releasedate-shield]][github-releasedate-link]\n[![][github-action-test-shield]][github-action-test-link]\n[![][github-action-release-shield]][github-action-release-link]<br/>\n[![][github-contributors-shield]][github-contributors-link]\n[![][github-forks-shield]][github-forks-link]\n[![][github-stars-shield]][github-stars-link]\n[![][github-issues-shield]][github-issues-link]\n[![][github-license-shield]][github-license-link]\n\n[Changelog](./CHANGELOG.md) · [Report Bug][github-issues-link] · [Request Feature][github-issues-link]\n\n![](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png)\n\n</div>\n\n## 📦 Installation\n\nTo install `@arietta-studio/appwrite-sdk react-native-url-polyfill`, run the following command:\n\n[![][bun-shield]][bun-link]\n\n```bash\n$ bun add @arietta-studio/appwrite-sdk react-native-url-polyfill\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n### Add your Platform\n\nIf this is your first time using Appwrite, create an account and create your first project.\n\nThen, under Add a platform, add a Android app or a Apple app. You can skip optional steps.\n\n#### iOS steps\n\nAdd your app name and Bundle ID. You can find your Bundle Identifier in the General tab for your app's primary target in XCode. For Expo projects you can set or find it on app.json file at your project's root directory.\n\n#### Android steps\n\nAdd your app's name and package name, Your package name is generally the applicationId in your app-level build.gradle file. For Expo projects you can set or find it on app.json file at your project's root directory.\n\n### Setup\n\nOn `index.js` add import for `react-native-url-polyfill`\n\n```\nimport 'react-native-url-polyfill/auto'\n```\n\n> If you are building for iOS, don't forget to install pods\n> `cd ios && pod install && cd ..`\n\n### Init your SDK\n\nAdd these values to `.env` file:\n\n```js\nAPPWRITE_ENDPOINT =\n  APPWRITE_PLATFORM =\n  APPWRITE_PROJECT_ID =\n  APPWRITE_STORAGE_ID =\n  APPWRITE_DATABASE_ID =\n  APPWRITE_USER_COLLECTION_ID =\n    'users';\n```\n\nInitialize your SDK with your Appwrite server API endpoint and project ID which can be found in your project settings page.\n\n```tsx\nimport { AppWriteProvider } from '@arietta-studio/appwrite-sdk';\nimport * as SplashScreen from 'expo-splash-screen';\n\nconst App = () => {\n  const appWriteConfig = {\n    endpoint: process.env.APPWRITE_ENDPOINT ?? 'https://cloud.appwrite.io/v1',\n    platform: process.env.APPWRITE_PLATFORM ?? 'com.arietta.studio',\n    projectId: process.env.APPWRITE_PROJECT_ID ?? 'appWrite-project',\n    storageId: process.env.APPWRITE_STORAGE_ID ?? 'appWrite-storage',\n    databaseId: process.env.APPWRITE_DATABASE_ID ?? 'appWrite-database',\n    userCollectionId: process.env.APPWRITE_USER_COLLECTION_ID ?? 'users',\n  };\n\n  useEffect(() => {\n    // Stop the Splash Screen from being hidden.\n    const showSplashScreen = async () => {\n      await SplashScreen.preventAutoHideAsync();\n    };\n    void showSplashScreen();\n  }, []);\n\n  return (\n    <AppWriteProvider config={appWriteConfig}>\n      <SafeAreaProvider>\n        <NavigationContainer\n          theme={{\n            dark: true,\n          }}\n        >\n          <MainRootStack />\n        </NavigationContainer>\n      </SafeAreaProvider>\n    </AppWriteProvider>\n  );\n};\n\nexport default App;\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n### Use in application\n\n```tsx\nimport { useAppWrite } from '@arietta-studio/appwrite-sdk';\nimport { createNativeStackNavigator } from '@react-navigation/native-stack';\nimport * as SplashScreen from 'expo-splash-screen';\nimport { type FC, useEffect } from 'react';\n\nimport Onboarding from '../pages/Onboarding';\nimport Profile from '../pages/Profile';\nimport HomeTabNavigator from './HomeTabNavigator';\nimport { ScreenNames } from './ScreenNames';\n\nexport type MainRootStackParams = {\n  // Onboarding\n  [ScreenNames.Onboarding]: undefined;\n\n  // Home\n  [ScreenNames.MainHome]: undefined;\n  [ScreenNames.Profile]: undefined;\n};\nexport const MainStack = createNativeStackNavigator<MainRootStackParams>();\n\nexport const MainRootStack: FC = () => {\n  const { isAuthenticated, isAuthenticationLoading } = useAppWrite();\n\n  useEffect(() => {\n    // Once our data is ready, hide the Splash Screen\n    const hideSplashScreen = async () => {\n      await SplashScreen.hideAsync();\n    };\n\n    if (!isAuthenticationLoading) {\n      void hideSplashScreen();\n    }\n  }, [isAuthenticationLoading]);\n\n  return (\n    <MainStack.Navigator initialRouteName={ScreenNames.MainHome}>\n      {isAuthenticated ? (\n        <MainStack.Group>\n          <MainStack.Screen\n            name={ScreenNames.MainHome}\n            component={HomeTabNavigator}\n            options={{ headerShown: false }}\n          />\n          <MainStack.Screen\n            name={ScreenNames.Profile}\n            component={Profile}\n            options={{ headerShown: false }}\n          />\n        </MainStack.Group>\n      ) : (\n        <MainStack.Group>\n          <MainStack.Screen\n            name={ScreenNames.Onboarding}\n            component={Onboarding}\n            options={{ headerShown: false }}\n          />\n        </MainStack.Group>\n      )}\n    </MainStack.Navigator>\n  );\n};\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n#### Hook gives you these functions and variables\n\n```ts\ntype AppWriteContextType = {\n  signUp: (email: string, password: string, username: string) => Promise<Models.Document>;\n  signIn: (email: string, password: string) => Promise<Models.Session>;\n  signOut: () => Promise<void>;\n  userRefresh: () => Promise<void>;\n  updateUser: (newUser: Models.Document) => Promise<void>;\n  isAuthenticated: boolean;\n  user: Models.Document | undefined;\n  isAuthenticationLoading: boolean;\n  isUserDataRefreshing: boolean;\n};\n```\n\n## 🤝 Contributing\n\nContributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub [Issues][github-issues-link] to get stuck in to show us what you’re made of.\n\n[![][pr-welcome-shield]][pr-welcome-link]\n\n[![][github-contrib-shield]][github-contrib-link]\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square\n[bun-link]: https://bun.sh\n[bun-shield]: https://img.shields.io/badge/-speedup%20with%20bun-black?logo=bun&style=for-the-badge\n[github-action-release-link]: https://github.com/arietta-studio/appwrite-sdk-ts/actions/workflows/release.yml\n[github-action-release-shield]: https://img.shields.io/github/actions/workflow/status/arietta-studio/appwrite-sdk-ts/release.yml?label=release&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-action-test-link]: https://github.com/arietta-studio/appwrite-sdk-ts/actions/workflows/test.yml\n[github-action-test-shield]: https://img.shields.io/github/actions/workflow/status/arietta-studio/appwrite-sdk-ts/test.yml?label=test&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-contrib-link]: https://github.com/arietta-studio/arietta-readme-wizard/graphs/contributors\n[github-contrib-shield]: https://contrib.rocks/image?repo=arietta-studio%2Farietta-readme-wizard\n[github-contributors-link]: https://github.com/arietta-studio/appwrite-sdk-ts/graphs/contributors\n[github-contributors-shield]: https://img.shields.io/github/contributors/arietta-studio/appwrite-sdk-ts?color=c4f042&labelColor=black&style=flat-square\n[github-forks-link]: https://github.com/arietta-studio/appwrite-sdk-ts/network/members\n[github-forks-shield]: https://img.shields.io/github/forks/arietta-studio/appwrite-sdk-ts?color=8ae8ff&labelColor=black&style=flat-square\n[github-issues-link]: https://github.com/arietta-studio/appwrite-sdk-ts/issues\n[github-issues-shield]: https://img.shields.io/github/issues/arietta-studio/appwrite-sdk-ts?color=ff80eb&labelColor=black&style=flat-square\n[github-license-link]: https://github.com/arietta-studio/appwrite-sdk-ts/blob/master/LICENSE\n[github-license-shield]: https://img.shields.io/github/license/arietta-studio/appwrite-sdk-ts?color=white&labelColor=black&style=flat-square\n[github-releasedate-link]: https://github.com/arietta-studio/appwrite-sdk-ts/releases\n[github-releasedate-shield]: https://img.shields.io/github/release-date/arietta-studio/appwrite-sdk-ts?labelColor=black&style=flat-square\n[github-stars-link]: https://github.com/arietta-studio/appwrite-sdk-ts/network/stargazers\n[github-stars-shield]: https://img.shields.io/github/stars/arietta-studio/appwrite-sdk-ts?color=ffcb47&labelColor=black&style=flat-square\n[npm-release-link]: https://www.npmjs.com/package/@arietta-studio/appwrite-sdk\n[npm-release-shield]: https://img.shields.io/npm/v/@arietta-studio/appwrite-sdk?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square\n[pr-welcome-link]: https://github.com/arietta-studio/arietta-readme-wizard/pulls\n[pr-welcome-shield]: https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge\n","readmeFilename":"README.md"}