{"_id":"@anythink-cloud/sdk","_rev":"11-8d4a8412ab2aad25bb57f675f064daf4","name":"@anythink-cloud/sdk","dist-tags":{"latest":"0.4.4"},"versions":{"0.1.0":{"name":"@anythink-cloud/sdk","version":"0.1.0","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.1.0","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"4e5ef9b4b1c02b11992cecdeeab57c15fb2ffeb0","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.1.0.tgz","fileCount":9,"integrity":"sha512-b8NctIlF22f1uk5y0ghA0gKfQ2CLZx+tfgGCvh2eMZ6IbakkMgfHo3gTWEGGbjE4Dkra2CpA1xnwmJJGswTqIQ==","signatures":[{"sig":"MEUCICh1oXuSTnaOcjhO64lXDDyP2Sre8sbM6P31SLrJII6OAiEAgl2RXR23uiyq6yBbGd8UsDG54Gm51NvbWfzO0IsVb1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106322},"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":"2bcc552794312a3fb8e694fd3c37555880513619","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Typescript SDK for Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1764429223214_0.4146284187451825","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anythink-cloud/sdk","version":"0.1.1","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.1.1","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"57506a7a2af1f51ae6b0ae45cb6f512269d396e2","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.1.1.tgz","fileCount":9,"integrity":"sha512-4QxQjq/5p11FbA4UkwPaZp+Uj3+d8p1ENyAnPJRG3ixmqYXhsDwZxxWTr0YMdo2z+0XRqqPazUOdTRCMUX/Vnw==","signatures":[{"sig":"MEYCIQDjX2AjGYY2dYAfKmrN9km9oR3iFezIzCHgfbAni1jxDwIhAMdUzvuJVc+FiHC4wVh4x1O3+O8h/YCGqVqanVqy7aag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106698},"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":"d18822ce7e3e0e56c653cdd03d9dfc4699dfbb23","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Typescript SDK for Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1764429599862_0.9787797738476172","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anythink-cloud/sdk","version":"0.2.0","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.2.0","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"11a83ed5eb0d3fc2f2fdede3bd09bd1c8e832394","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.2.0.tgz","fileCount":9,"integrity":"sha512-dRpa+Nb8G5SkGG9gMmblSmqWQmufmvyUdvik6hnmipV1ntefhFHBhy4xXm2ygxaz7pylUz+dWSRrL5ZIFOam+g==","signatures":[{"sig":"MEUCIQDEnVi/f3bDYzl6ya44YR6GtRqokLce0DpHfSVUSLeCWwIgTFiSclVwHSc3n4c7KwDWmphzW4B8eEm6XE8hdU8KRHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126658},"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":"3e731ea41ca58a1c3a70aab55c05b714d138d4ed","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Typescript SDK for Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1764765706045_0.8042779137954446","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anythink-cloud/sdk","version":"0.2.1","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.2.1","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"a3365c5ab664d534fd478d0f6840df604b5647af","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.2.1.tgz","fileCount":9,"integrity":"sha512-Ahc3OJAPbzrShW6QdbdaB9t/8S4UurUWFezpbcUdoO9W9q4ax14Is38PHGDraPcQ8ZnOdc93nvj3xwfSuEc+1w==","signatures":[{"sig":"MEYCIQCx3iyyOcDpNtjazjLYCarDLEJtbqsDJjaDZT3xYxComAIhAMItCyfUWCbhNWdFZ6PWmG94EwbixVHU2NhELfxjBdSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128190},"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":"25d2f33488e55f7fd8bc1efe02dce9fd8f4229cf","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Typescript SDK for Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1765214728287_0.655947385960745","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anythink-cloud/sdk","version":"0.3.0","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.3.0","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"d9be13004dd0015acd8603a3a0f86acb82e38500","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.3.0.tgz","fileCount":9,"integrity":"sha512-GOMozEA7VeR/U7amzxnJBa1PF+eRZVBVWMpRV1d3yYEZvrRjbQawXx1c40R14cN72Pra3Zw1549Yacyg1dZuGg==","signatures":[{"sig":"MEUCIQCRK7DiRkJB4ppxPT8XdashWXgCcMTm4u2XJJOqTmCmQgIgDNEauTBMLxFZ+dbiuSjL8IDDr5k/GIX++lTc4idqx/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190607},"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":"6ddddc6c254c14b294ccd1e5051dd84d931a435c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Typescript SDK for Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1767089864352_0.25230512549437223","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@anythink-cloud/sdk","version":"0.3.1","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.3.1","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"8d72c3a849badfe76adc7572e0f365960b125a3d","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.3.1.tgz","fileCount":9,"integrity":"sha512-oJ8xv6THoI0F8ZVFLCf9XHcjZaw9pOeRBmUHp8bB4jwbqKFDQX6UbbLXIr31Tzx+6/hi/tdQIlwRwGMybT6CEg==","signatures":[{"sig":"MEQCIQDe7rlgZ1GeyDFKW78Krhx3Ws77tWY1T+G1zKbb1nBhgwIfDeOq1RdeXjQuhjJhn56F2Ft089jorDnTXoRg/a8eAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193663},"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":"6ddddc6c254c14b294ccd1e5051dd84d931a435c","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"Reusable Typescript SDK for Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.1_1767092723656_0.9565832785934671","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anythink-cloud/sdk","version":"0.4.0","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.4.0","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"c9e260be8749b3a3674a2369425740df0d29b512","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.4.0.tgz","fileCount":9,"integrity":"sha512-EqZD/8o1lrbF0ekpM6L7iyiyf3n1bAXvJPiS5Ae6vq830OlLiKDhlkzx9fYdZnqHwhUBj2f3eo1KoSZgTD0FdQ==","signatures":[{"sig":"MEYCIQDj43+AuHdH7F1TEzb8hoqQMO4w+/JXG0dgZ5po2ZhUZwIhANxe8ZbqKwh2gMR2odO/IrJagIe9fxF/Vq7HqsafnneD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197914},"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":"a7b0a8d385af6863a8d40e2260c9eb96f32280c9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"React SDK for the Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.0.0 || ^19.0.0","eslint":"^9.0.0","vitest":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@types/react-dom":"^18.0.0 || ^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^7.0.0","@testing-library/user-event":"^14.5.2","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1767888898096_0.3871141804615488","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@anythink-cloud/sdk","version":"0.4.1","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.4.1","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"3476b94592873898de29c8e4ddcca524e126cac6","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.4.1.tgz","fileCount":9,"integrity":"sha512-r5da2t1D2ISvloMME9cCyDQvEJwT1zbl6H6/Y6IMaLXhya0e54ryCeeoqR2yn7fQBIUY187rsRkEnkXOJvAOeA==","signatures":[{"sig":"MEUCIQCkv+a+f0xQ7pzIh7uijA+k5UVNrpIuwq5m+sTOp+U4HAIgFTaAEhtMtwwPhO3R4FtWqtrt+0X1r6aY21u0kMpQH+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195768},"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":"a7b0a8d385af6863a8d40e2260c9eb96f32280c9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"React SDK for the Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.0.0 || ^19.0.0","eslint":"^9.0.0","vitest":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@types/react-dom":"^18.0.0 || ^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^7.0.0","@testing-library/user-event":"^14.5.2","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.1_1767968787121_0.7444860539502054","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@anythink-cloud/sdk","version":"0.4.2","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.4.2","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"eae59178def12615cf86b06cc59f261e3e437667","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.4.2.tgz","fileCount":9,"integrity":"sha512-FyY1ZeNq3TXOSx/e/HNwwAt0kAN2CJ8BZlAAGrQvZ5SgxVJ3nTtr1unXbFUFTx/4eIVcHn6BOMRdy2ZF/ks8zA==","signatures":[{"sig":"MEUCIQC34G8wncXQNcAmfOQm1HJEkHoXed1FPZo/pcSqAjJDsQIgXPEUBQNPOK8KRDJ7GUPklb1Kgr3zh33k3QzBq3jkI04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178423},"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":"a7b0a8d385af6863a8d40e2260c9eb96f32280c9","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"React SDK for the Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.0.0 || ^19.0.0","eslint":"^9.0.0","vitest":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@types/react-dom":"^18.0.0 || ^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^7.0.0","@testing-library/user-event":"^14.5.2","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.2_1767972799484_0.13527776243765643","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@anythink-cloud/sdk","version":"0.4.3","keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","_id":"@anythink-cloud/sdk@0.4.3","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"dist":{"shasum":"a7cdcb42227fe7eed7a3587d9175a57979188f32","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.4.3.tgz","fileCount":9,"integrity":"sha512-ek0OwSRRP45bVj3kskafDkIxvJUUIVJTbf6laPi90SAeqDu3OSLpJy+D5AUtgW00Um2wzGwj+8WLmVkWtPk4Vw==","signatures":[{"sig":"MEUCIGS4hnhKeIN8OxekvXCoa72XR2T3fE58DhXvnKJcGqK3AiEAizPFcrob2VHOgt1dZb3UrsvWLM0jYxubdd8smD4bKoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191609},"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":"94de706f2753b91d54bfca0014a9b9ea6b72814a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"repository":{"url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git","type":"git"},"_npmVersion":"10.9.2","description":"React SDK for the Anythink platform","directories":{},"_nodeVersion":"23.9.0","dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.0.0 || ^19.0.0","eslint":"^9.0.0","vitest":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@types/react-dom":"^18.0.0 || ^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^7.0.0","@testing-library/user-event":"^14.5.2","@testing-library/react-hooks":"^8.0.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.3_1780754175113_0.2713730700468473","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@anythink-cloud/sdk","version":"0.4.4","description":"React SDK for the Anythink platform","homepage":"https://anythink.cloud","bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","typecheck":"tsc --noEmit","test":"vitest","test:watch":"vitest --watch","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"keywords":["anythink","sdk"],"author":{"name":"Anythink"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git"},"publishConfig":{"access":"public"},"devDependencies":{"@testing-library/dom":"^10.4.1","@testing-library/react":"^16.0.0","@testing-library/react-hooks":"^8.0.1","@testing-library/user-event":"^14.5.2","@types/node":"^20.0.0","@types/react":"^18.0.0 || ^19.0.0","@types/react-dom":"^18.0.0 || ^19.0.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@vitejs/plugin-react":"^4.3.1","eslint":"^9.0.0","jsdom":"^24.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^2.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"dependencies":{"axios":"^1.13.2","zustand":"^5.0.8"},"_id":"@anythink-cloud/sdk@0.4.4","gitHead":"f7fe5349ca169844573ee0532dfd3e0293e452a6","_nodeVersion":"23.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-kkhqIiNaEYkORFdiouoVklivt5L4H5I0BBj6/Ob2DYK15ymaixOcclsfEXXsn7qYw7PGN+//cCj4kc6ZWT2+jA==","shasum":"d412547ec7060447cec37aea911fc51d5f08d3ca","tarball":"https://registry.npmjs.org/@anythink-cloud/sdk/-/sdk-0.4.4.tgz","fileCount":9,"unpackedSize":194495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG9nxbZIXcPtGInUjg37qHQYK84ZHNPzYQjfYQCci281AiEAkkW5UmexUhMIQa6ozHFovrVLdSa4fs6JjjR3F7D9UK4="}]},"_npmUser":{"name":"morgang5522","email":"morgan@graylane.uk"},"directories":{},"maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.4.4_1783621916498_0.04424626930565001"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-29T15:13:43.154Z","modified":"2026-07-09T18:31:56.787Z","0.1.0":"2025-11-29T15:13:43.409Z","0.1.1":"2025-11-29T15:20:00.063Z","0.2.0":"2025-12-03T12:41:46.224Z","0.2.1":"2025-12-08T17:25:28.424Z","0.3.0":"2025-12-30T10:17:44.500Z","0.3.1":"2025-12-30T11:05:23.819Z","0.4.0":"2026-01-08T16:14:58.260Z","0.4.1":"2026-01-09T14:26:27.270Z","0.4.2":"2026-01-09T15:33:19.684Z","0.4.3":"2026-06-06T13:56:15.267Z","0.4.4":"2026-07-09T18:31:56.658Z"},"bugs":{"url":"https://github.com/Anythink-Ltd/anythink-sdk/issues"},"author":{"name":"Anythink"},"license":"MIT","homepage":"https://anythink.cloud","keywords":["anythink","sdk"],"repository":{"type":"git","url":"git+https://github.com/Anythink-Ltd/anythink-sdk.git"},"description":"React SDK for the Anythink platform","maintainers":[{"name":"chrisaddams","email":"chris@anythink.uk"},{"name":"morgang5522","email":"morgan@graylane.uk"}],"readme":"# @anythink-cloud/sdk\n\nReact SDK for the Anythink platform\n\n## Features\n\n- **Multi-Tab Context Isolation**: Support for `sessionStorage` and `localStorage` to isolate tab sessions and bypass browser third-party cookie restrictions.\n- **De-duplicated Silent Token Refresh**: Under the hood, concurrent token refresh requests are serialized and cached to prevent duplicate POST requests.\n- **Axios Response Interceptor**: `AuthenticatedBaseService` registers an automatic interceptor that handles `401 Unauthorized` responses by silently refreshing the tokens and replaying original failed requests.\n\n## Installation\n\n```bash\nnpm install @anythink-cloud/sdk\n# or\nyarn add @anythink-cloud/sdk\n# or\npnpm add @anythink-cloud/sdk\n```\n\n## Usage\n\nTo initialise the auth client:\n\n```typescript\nimport { AuthClient } from \"@anythink-cloud/sdk\";\n\nlet authClientInstance: AuthClient | null = null;\n\nexport const getAuthClient = (): AuthClient => {\n  if (!authClientInstance) {\n    authClientInstance = new AuthClient({\n      instanceUrl: \"<your_anythink_instance_url>\",\n      orgId: 12345678, // <your_anythink_org_id>\n      storageType: \"sessionStorage\", // Optional: \"cookie\" (default), \"sessionStorage\", or \"localStorage\"\n      cookieStorage: {\n        name: \"anythink_auth_session\", // use a unique identifier here\n      },\n    });\n  }\n  return authClientInstance;\n};\n```\n\nTo use the auth provider:\n\n```typescript\n\nconst onSignOut = () => { ... }\n\n// ....\n\n<AuthProvider\n    authClient={getAuthClient()}\n    callbacks={{ onSignOut }}\n    loginUrl=\"/auth/login\" // replace with your login url\n    authPrefix=\"/auth\" // replace with your auth page prefix\n>\n    {children}\n</AuthProvider>\n```\n\nTo use the base service:\n\n```typescript\nclass MyService extends AuthenticatedBaseService {\n  constructor() {\n    super(getAuthClient(), \"<your_anythink_instance_url>\");\n  }\n}\n```\n\nLogin example:\n\n```typescript\nimport { useAuth } from \"@anythink-cloud/sdk\";\n\nconst auth = useAuth();\nconst [error, setError] = useState(\"\");\n\n// ....\n\nconst handleLoginSubmit = async (values: {\n  email: string;\n  password: string;\n}) => {\n  try {\n    setError(null);\n    await auth?.signIn(values.email, values.password);\n  } catch (err: unknown) {\n    setError(err?.toString() ?? \"An error occurred. Please try again.\");\n  }\n};\n```\n\n## Development\n\n```bash\n# Install dependencies\nyarn install\n\n# Build the package\nyarn build\n\n# Watch mode for development\nyarn dev\n\n# Type checking\nyarn typecheck\n\n# Linting\nyarn lint\n\n# Run tests\nyarn test\n\n# Run tests in watch mode\nyarn test:watch\n\n# Run tests with coverage\nyarn test:coverage\n```\n\n## Testing\n\nThe SDK uses [Vitest](https://vitest.dev/) for testing. Tests are being added bit by bit as this is built out.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}