{"_id":"@darqlabs/curator-sdk","_rev":"30-29f9df21f3980dc0cfa24eee249a5050","name":"@darqlabs/curator-sdk","dist-tags":{"latest":"0.10.0"},"versions":{"0.1.0":{"name":"@darqlabs/curator-sdk","version":"0.1.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.1.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"5f136a0f5b85d1e6ce190c0531ebedb1626c8d1f","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.1.0.tgz","fileCount":76,"integrity":"sha512-KoEDQLeQtXwGXnaWlSzcDnmbaYj/8urGLbLN8meHvDfF0XNxpNSq5QcH07G3ElWY/9NSinGvjUpwjN+mb5re/A==","signatures":[{"sig":"MEUCIQC74VBgXjvAOYnPcT20uQlJWdEuzrxFj6WYztDeLksfdwIgNXBaJg8mLG47bJe1cGxQA0hdETVo2PTpKXXADnMA3bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226081},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.1.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/e600d2f94ce7b0737870bc9e37579111/darqlabs-curator-sdk-0.1.0.tgz","_integrity":"sha512-KoEDQLeQtXwGXnaWlSzcDnmbaYj/8urGLbLN8meHvDfF0XNxpNSq5QcH07G3ElWY/9NSinGvjUpwjN+mb5re/A==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.1.0_1783992426478_0.9647620344003593","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@darqlabs/curator-sdk","version":"0.1.1","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.1.1","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"57906c80b9b3175d349ddf23e4ae7a7cf07ed32d","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.1.1.tgz","fileCount":76,"integrity":"sha512-56Z6bSd2mtWX9CwWuTWIhs0+Sff2NXFd8k6uvpRXe6JNBeeDVaod5ukhcjMbYtPMj7CoOFsCWVz1VBQQgX5yXQ==","signatures":[{"sig":"MEQCIAQugn1CH/SJ70Rpo/omEzNAvELd+hjdZ/TqJqso5j+GAiAFuD5Ypb5+WSzGr8XXm7w4BBls5FH9WcBFRUr6LwNQDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227689},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.1.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/297f647498ca592ea23a203f866b076e/darqlabs-curator-sdk-0.1.1.tgz","_integrity":"sha512-56Z6bSd2mtWX9CwWuTWIhs0+Sff2NXFd8k6uvpRXe6JNBeeDVaod5ukhcjMbYtPMj7CoOFsCWVz1VBQQgX5yXQ==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.1.1_1784059203344_0.1195803690480084","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@darqlabs/curator-sdk","version":"0.1.3","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.1.3","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"f53e1928f3542d6b09557a39e6af739ec1a65254","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.1.3.tgz","fileCount":76,"integrity":"sha512-m+nAjrNJXpbBV7IVmPosIjR3pE6N+JBGIhayokWZRzSCJf37UwQ5YRp2EAEhM/CACJZkvFGYGpbGgChZvOIPqg==","signatures":[{"sig":"MEUCIQC6YBN7ymFtokKxDy9lkYvxxJfrgMtCXAOGFrSKcgaLpgIgD5WmSQsIIy61C9t3gkIKMFiBJfgAemb7EhIVUWJHDAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230551},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.1.3.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/f2a70f9cbe681b794b427be93cb3c0ec/darqlabs-curator-sdk-0.1.3.tgz","_integrity":"sha512-m+nAjrNJXpbBV7IVmPosIjR3pE6N+JBGIhayokWZRzSCJf37UwQ5YRp2EAEhM/CACJZkvFGYGpbGgChZvOIPqg==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.1.3_1784065652437_0.32011171830194884","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@darqlabs/curator-sdk","version":"0.1.4","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.1.4","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"b58dcb202f2e364811bd2f9d26d694912a4e4263","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.1.4.tgz","fileCount":76,"integrity":"sha512-emY8SYfsA/H/DJIqzsfSDCtvrocYIXpI8JxJ1v1gDTjf+dKi1bkiVDs19Im6aBy1gdULAmunOvpY2V+N85aw+A==","signatures":[{"sig":"MEYCIQD9JsOcUsEUam4Nonqtf5GdnzbtGq8yFkQPndHTwRJzgQIhAJoMZba0B4os3xIwKThbSO/24YDGpo5CybBJrXVfJR/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232769},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.1.4.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/045293bb7d6f7c446b9bf303f6d53753/darqlabs-curator-sdk-0.1.4.tgz","_integrity":"sha512-emY8SYfsA/H/DJIqzsfSDCtvrocYIXpI8JxJ1v1gDTjf+dKi1bkiVDs19Im6aBy1gdULAmunOvpY2V+N85aw+A==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.1.4_1784066484509_0.7373608793769042","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@darqlabs/curator-sdk","version":"0.1.5","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.1.5","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"0b55eb0983318180637f86158f721e065814a7ec","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.1.5.tgz","fileCount":76,"integrity":"sha512-ksb+ZCn5D11lPh54I7oB0SxJmrB2niUw/wNAWVAh9Bx1q/u5O82sbvZJfvqbR9CP7ylck2Zrhg+b/6XXJyF2PQ==","signatures":[{"sig":"MEQCIEwIHuobZ6hzXATo3Re/WvSe+xp+U2G5jgkFTi4d2swIAiBKiNeRMMoDEjSI9AiwFOID1LJmWPTYnQLv4wjqkIaHCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240075},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.1.5.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/a78a3c9b9ad39ff62c28ebe692e548b9/darqlabs-curator-sdk-0.1.5.tgz","_integrity":"sha512-ksb+ZCn5D11lPh54I7oB0SxJmrB2niUw/wNAWVAh9Bx1q/u5O82sbvZJfvqbR9CP7ylck2Zrhg+b/6XXJyF2PQ==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.1.5_1784300106398_0.7088201025942475","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@darqlabs/curator-sdk","version":"0.1.6","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.1.6","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"a443d77e43133d2665687d90883767ec47e2ff88","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.1.6.tgz","fileCount":84,"integrity":"sha512-9y4wh3a83B07/9UhT4X0t5B1h2qgD3OErTujrQt6ZeiPzQAdmlqx3YOMQgh6zjFAEgf6HaQUV/3qXWpam+k3Lg==","signatures":[{"sig":"MEUCIQDNTjmm/lMtwLo9cTN2vF2eYoZXMgPz2eJObgXve08DvwIgYlLvvCe6lLBilP1KMVTDkFdQUtZ0X2N6f5azPNDr2WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273964},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.1.6.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/5a21c8f15b34ea962a8db608dd5c38fb/darqlabs-curator-sdk-0.1.6.tgz","_integrity":"sha512-9y4wh3a83B07/9UhT4X0t5B1h2qgD3OErTujrQt6ZeiPzQAdmlqx3YOMQgh6zjFAEgf6HaQUV/3qXWpam+k3Lg==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.1.6_1784409085725_0.13847207727863742","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@darqlabs/curator-sdk","version":"0.2.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.2.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"5bf0f2fad9eb9a97c13819f1781eec4dbc953c62","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.2.0.tgz","fileCount":92,"integrity":"sha512-yEoPTqdXWyuWKW2/kPzxvMN5CU5xeykPB+7VaOAosf7If343lr75LzApWEdx918sIxm8yIB6jxjEjdQxMEvoLg==","signatures":[{"sig":"MEQCIBryacSrkhD/mFlWkoY6U2oqv3p04O0IQc7f26T88XhrAiBlgiDsCF6nKWFPaKHyT3pvAk9kMRR1lprQk1Oxde6nlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360449},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.2.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/a8f4a580b835dc2698ef7a236c672242/darqlabs-curator-sdk-0.2.0.tgz","_integrity":"sha512-yEoPTqdXWyuWKW2/kPzxvMN5CU5xeykPB+7VaOAosf7If343lr75LzApWEdx918sIxm8yIB6jxjEjdQxMEvoLg==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.2.0_1787700458536_0.2674623485302279","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@darqlabs/curator-sdk","version":"0.3.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.3.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"4c979b07b515d73490667061a3afc15d50906439","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.3.0.tgz","fileCount":92,"integrity":"sha512-XZsiC3592G6dF7Pm7l3Ki9qSV9itsxNXBBwjie5+vU/T1gliVvU/kr4V0oKSvkZxJo+BH3epxuKgd/ryio9DXQ==","signatures":[{"sig":"MEUCIQDVQbSOSiTxLqbtSSrsHiza+G8V+n1ZdV/Iqqyc5pNLoQIgHuWyUtxgStudt9CieFM1a7UQSAZ/Do7St7gzF42j7f0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404281},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.3.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/2efbb2b7420ae114282877ec38cbc50f/darqlabs-curator-sdk-0.3.0.tgz","_integrity":"sha512-XZsiC3592G6dF7Pm7l3Ki9qSV9itsxNXBBwjie5+vU/T1gliVvU/kr4V0oKSvkZxJo+BH3epxuKgd/ryio9DXQ==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.3.0_1787866146864_0.5642723161492993","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@darqlabs/curator-sdk","version":"0.3.1","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.3.1","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"1150abc2e7f315d8c64a0aa0ad3b456d22fa9393","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.3.1.tgz","fileCount":92,"integrity":"sha512-aby1Oo1ddksWg4bpxEcc+pqlK5GWvm56lejF806qdyearcrnHhQYmoSY94pEO9AAm60neTdMB9jZuilI8qD1qQ==","signatures":[{"sig":"MEUCIQCM9K9rDRT9cojMgiaJR/LrwV3J22NCh3rKKaJhhPswtwIgXExfeBN/pUVqRsFpNfq9RKAFZiyO6vzgOapi2wBqxCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.3.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/049dbc6cb0f004167ab79f6c2d5681dc/darqlabs-curator-sdk-0.3.1.tgz","_integrity":"sha512-aby1Oo1ddksWg4bpxEcc+pqlK5GWvm56lejF806qdyearcrnHhQYmoSY94pEO9AAm60neTdMB9jZuilI8qD1qQ==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.3.1_1787927083218_0.3332658099099053","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@darqlabs/curator-sdk","version":"0.3.2","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.3.2","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"c104522928056a4ffd899b1132b55b9554c69efe","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.3.2.tgz","fileCount":92,"integrity":"sha512-XMWZMWj3BHT+mqCEpd8Tx98V4d3/l+DQtzw+k75tlIAitGlNoJtvo9I3HZASRHKE3nf2lfzyAEP16mk9vwnocw==","signatures":[{"sig":"MEQCIEw6LzkyHrAFTWk5diatUPxnroIw09+fYB7xSS3Vo5AAAiBQf74glT2nT2GWMerB1uvEsFacVQqb/dxqbTcaNzS8Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.3.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/508f3ed7d042e0de3f444da8ff74c6e1/darqlabs-curator-sdk-0.3.2.tgz","_integrity":"sha512-XMWZMWj3BHT+mqCEpd8Tx98V4d3/l+DQtzw+k75tlIAitGlNoJtvo9I3HZASRHKE3nf2lfzyAEP16mk9vwnocw==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.3.2_1787946462139_0.8235258331370754","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@darqlabs/curator-sdk","version":"0.3.3","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.3.3","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"a2d5188d74d7cf463ef481e9026ba5008a10d86e","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.3.3.tgz","fileCount":92,"integrity":"sha512-IwlRZUJKN4V2wobUPkgCFlSPExdWx3Nu4S5nn+O5Tpz20SnfDson3uplkTvuPAcBWk+AnbtMrBFKykKHRpqcLg==","signatures":[{"sig":"MEUCIQCsdCjVXszBLah6CraYNTbvN+UqiMUVcVspC9qXRW5tDQIgY0j88B5iE/vx9GpxyKlmCvXfn8XPDpeahWHMfA6ESms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.3.3.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/26cd24ce11b596863161a7a47bc40f94/darqlabs-curator-sdk-0.3.3.tgz","_integrity":"sha512-IwlRZUJKN4V2wobUPkgCFlSPExdWx3Nu4S5nn+O5Tpz20SnfDson3uplkTvuPAcBWk+AnbtMrBFKykKHRpqcLg==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.3.3_1787948764446_0.19573079908481938","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@darqlabs/curator-sdk","version":"0.3.4","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.3.4","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"27a2677a8f0ea07022c9bb6d5d71207d3ddbae2a","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.3.4.tgz","fileCount":92,"integrity":"sha512-y6pNDsvay6x1vqiqBMN3A+NBHcyj5PviwTuuDSTLDZdFYvVboYIFMPELoCZXpDXLMv2lnehlJnngvNg4KzkYQg==","signatures":[{"sig":"MEYCIQCFS8H0N54HI2u6YUVOziCIZpSyEd29DN1zCFj4y5zdugIhAKw6shZKRv4K2MYK5TOqRlB30IriD7hJb7j549qvqNFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.3.4.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/f803a473f0ca30db362e19b7eb9a7398/darqlabs-curator-sdk-0.3.4.tgz","_integrity":"sha512-y6pNDsvay6x1vqiqBMN3A+NBHcyj5PviwTuuDSTLDZdFYvVboYIFMPELoCZXpDXLMv2lnehlJnngvNg4KzkYQg==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.3.4_1788021240841_0.5788873103449401","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@darqlabs/curator-sdk","version":"0.4.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.4.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"e1ec297f3cf7b2e3622cf86c3918e86f730c8004","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.4.0.tgz","fileCount":92,"integrity":"sha512-KqdxWg9J4p2cskTEF4QPtL8PDx804PxYH8JZdAACnlJPJdt+te23NU5lia6ra0I9KZWlSd+9/XxqPM0Q3atFgQ==","signatures":[{"sig":"MEUCIGrvnOd9o2SJaz/+iT1TPeK0R3ECkRZ6VFIlMp53phO6AiEA4FLruCyLvT4ZIyK112mpU78+ex5HS9tSXDAI3l7Y2vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.4.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/bc608b821cd771a3bd024cb0e4f56de6/darqlabs-curator-sdk-0.4.0.tgz","_integrity":"sha512-KqdxWg9J4p2cskTEF4QPtL8PDx804PxYH8JZdAACnlJPJdt+te23NU5lia6ra0I9KZWlSd+9/XxqPM0Q3atFgQ==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.4.0_1788088157722_0.763408895045212","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@darqlabs/curator-sdk","version":"0.4.1","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.4.1","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"5be5d5c14576ed968be179de7386f868e4daf798","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.4.1.tgz","fileCount":92,"integrity":"sha512-WIQHcdHFUIlJC/dbR/K0Jb1+5VN1YukN4aWm3kyLn1acNpMVMm5rao0/Xr6EutleGVsGK3WroRr+sT+BaJjOLQ==","signatures":[{"sig":"MEUCIQD4/hNqIA/P54mXvTtnZZPXsdJKcCl2NyQ2zNiqW8v5lgIgKz39509T0ynv2bFm7qZ3ckknYFO5i23HN6fA/ccvVE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.4.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/54d1f886960e511b7a59a87fd6197a60/darqlabs-curator-sdk-0.4.1.tgz","_integrity":"sha512-WIQHcdHFUIlJC/dbR/K0Jb1+5VN1YukN4aWm3kyLn1acNpMVMm5rao0/Xr6EutleGVsGK3WroRr+sT+BaJjOLQ==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.4.1_1788089658536_0.3257589287917293","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@darqlabs/curator-sdk","version":"0.4.2","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.4.2","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"cac3800d1852d2ee3228ace57a833c1a33143de7","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.4.2.tgz","fileCount":92,"integrity":"sha512-NHL5C3mojzu7r1KYMIRoLNR4/ZcVQREWdlY+LwWCzPTB2+ULZet+I7vs+nB3gWX6E9URq242lPjqVeX7g3/gzA==","signatures":[{"sig":"MEQCIFz1I11qEIkoxkhNeGp/V3mLEExhV07evHaJPYAME9CWAiBAl3+gpfTgxVXwrVIrESzNNwWyyYOJzSFjZG4680RJyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.4.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/af0f234b24ddacf7ca07fa803dc351b0/darqlabs-curator-sdk-0.4.2.tgz","_integrity":"sha512-NHL5C3mojzu7r1KYMIRoLNR4/ZcVQREWdlY+LwWCzPTB2+ULZet+I7vs+nB3gWX6E9URq242lPjqVeX7g3/gzA==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.4.2_1788102935810_0.6388297916156676","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@darqlabs/curator-sdk","version":"0.5.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.5.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"b05667eae9e576b05fe32990961a64564f4f1373","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.5.0.tgz","fileCount":92,"integrity":"sha512-a7QyMuZ0I0LC1m6znL13nLOYOfeYzSMS8KvfWWS61WbCnsfHLq3Cflo0K00E6buSg+3liJlYnYlpSdLrIaK9rA==","signatures":[{"sig":"MEUCIGNCksc2bYBwQ8I21rDiMHUwqU9DPu4vgQWLAWWCUu9JAiEAhCJqu4oz9Xl0KipHZlkK01Cp+ggpbiOqt/ERgmXbmPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.5.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/cd39b53dae8e5fadce1ba3d252f460db/darqlabs-curator-sdk-0.5.0.tgz","_integrity":"sha512-a7QyMuZ0I0LC1m6znL13nLOYOfeYzSMS8KvfWWS61WbCnsfHLq3Cflo0K00E6buSg+3liJlYnYlpSdLrIaK9rA==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.5.0_1788104113946_0.6565334828510045","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@darqlabs/curator-sdk","version":"0.5.1","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.5.1","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"010af1489b3f064c59d8471cb39112030d0078d5","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.5.1.tgz","fileCount":92,"integrity":"sha512-5yZzCsR5V3Z52xdrDw4oU1sfr/t+7lPYeqKk7mt5eItfJaKI1ToYs6lfutUng9Eu80SFP/omLR6Wyu+zKgTRCw==","signatures":[{"sig":"MEUCIQDN2oh4kN1C3WWAjY20zfd0DTPgW2Kw00kHPhKU86o3QgIgHET+2XCTWI/CpuV0mgPg85JuKm1x/hGuHrV5kY4O1dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406705},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.5.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/a0edfc49af109974314226ba0ae53784/darqlabs-curator-sdk-0.5.1.tgz","_integrity":"sha512-5yZzCsR5V3Z52xdrDw4oU1sfr/t+7lPYeqKk7mt5eItfJaKI1ToYs6lfutUng9Eu80SFP/omLR6Wyu+zKgTRCw==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.5.1_1788203299997_0.49730667315875676","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@darqlabs/curator-sdk","version":"0.5.2","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.5.2","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"6fa5c371f36b4438db50ac2c46434b24bc9dcd4d","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.5.2.tgz","fileCount":92,"integrity":"sha512-314bNBSGyMW4mmxY1Z3N6d+vt6a6T5OO+XMYNKwzu0lsZKTDMSQqLnDw4jpgcEB41RLmQtjE3PrRCUsGdboQ7w==","signatures":[{"sig":"MEUCID4QQG+P94vhRellFUn/EVZAsplV5dyYm0DfUEcYdJpVAiEA7q9Lvk+7mv4WO1lNOiwmr/TqKzdRngcUBAq4UyFiIk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443135},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.5.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/e59f1d5b4822863da3e6309a935b7314/darqlabs-curator-sdk-0.5.2.tgz","_integrity":"sha512-314bNBSGyMW4mmxY1Z3N6d+vt6a6T5OO+XMYNKwzu0lsZKTDMSQqLnDw4jpgcEB41RLmQtjE3PrRCUsGdboQ7w==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.5.2_1788280221365_0.919347563737168","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@darqlabs/curator-sdk","version":"0.6.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.6.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"5c6fc2ae7f1916578af09f9d8f9ebd9bd7a1f828","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.6.0.tgz","fileCount":100,"integrity":"sha512-c4CgYQ8FiNFz2XQKj2d0wWAZGJcejvshzAJ1Jz1FTlCpqbnl17Q7sLwf2KbcDxe0PZekduffNd8q7Sze/wzjNg==","signatures":[{"sig":"MEYCIQDY/+pIKO4+50Jh1ld81+hd3qGXzZ5LpW4swjIFk2Y3zQIhAKwTU7eh2+bjXX4LYUt01HbWn4oubNG0GuDXKFSbPNyd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469890},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.6.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/66ff70eeb978af1a791a012a04c508c1/darqlabs-curator-sdk-0.6.0.tgz","_integrity":"sha512-c4CgYQ8FiNFz2XQKj2d0wWAZGJcejvshzAJ1Jz1FTlCpqbnl17Q7sLwf2KbcDxe0PZekduffNd8q7Sze/wzjNg==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.6.0_1788287033761_0.8769113321304636","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@darqlabs/curator-sdk","version":"0.6.1","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.6.1","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"b970c750edfb2f6b152aec260e861ff8d1fb06cf","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.6.1.tgz","fileCount":100,"integrity":"sha512-ZW+Et/QGxKv4jjFb2m21ZDUaKHK3WZafQHhPkN+oQjLQr4R2H4FAIZCEDdAYVbs2yVjnTOIdHV3MCsISK+Dn+Q==","signatures":[{"sig":"MEUCIQDmeKsyRN+4vAVVn5rykph0JsBLHZD9gwqbaBfSvg5dUQIgS0kBrilYjw4kvUXSRthN/vMwmdNgebH+AP6roW6skwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469890},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.6.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/7d405ba292f10d8cf1ed397a0e470f36/darqlabs-curator-sdk-0.6.1.tgz","_integrity":"sha512-ZW+Et/QGxKv4jjFb2m21ZDUaKHK3WZafQHhPkN+oQjLQr4R2H4FAIZCEDdAYVbs2yVjnTOIdHV3MCsISK+Dn+Q==","_npmVersion":"11.4.2","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.6.1_1788352008336_0.38848271275409085","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@darqlabs/curator-sdk","version":"0.7.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.7.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"4e6d69c24344fba7c980a9c340a99f962b13bee7","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.7.0.tgz","fileCount":108,"integrity":"sha512-TQJ50g47M57OysSrWJlwySx7TCr8yBjwg8sOu4mi9c8sJNggnncy4zVVGs+Tg4vYN3osLo30X2GV4s03nlCwiQ==","signatures":[{"sig":"MEUCIQDTMWvVxzVlgQxDzm0/5/dJaobzv8D7rhXok5zlnl0X1AIgVLV2r/8PD64dcPm/AI4KOhgegW2EPk9/KuWYLPjSZVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/Ca6SCiytuOTip7LqLUHLeKhedGsiO66xHKWNgJPC5wIgcBKpR4mdWQHejwBrsD5Mted+g2zWjUawQTEnaivClh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508189},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.7.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/c9e12c937f9a1f179322a14b3374a802/darqlabs-curator-sdk-0.7.0.tgz","_integrity":"sha512-TQJ50g47M57OysSrWJlwySx7TCr8yBjwg8sOu4mi9c8sJNggnncy4zVVGs+Tg4vYN3osLo30X2GV4s03nlCwiQ==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.7.0_1790019383522_0.006067849208296616","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@darqlabs/curator-sdk","version":"0.8.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"d640727e4c1baffcb878caf240ee6843b5fb7d9d","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.0.tgz","fileCount":108,"integrity":"sha512-2DAJmgUEyA4Z0TotuvYrKs+K3K71+eO8fbtJAz632UMr0c8d1KPCzt7JZ29VKheLAfEVXn4ahfJPcawarE73/g==","signatures":[{"sig":"MEUCIHQfw8OpY//8N7/PHPzHbJVlPWh1X9rkpFnAdN3r4DndAiEAmXB3YbffoOZxzphgP3NBxkjgnBwJeT86V7Vq6N8HQEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKgQR9VU6zIxDv6sFORPUQQg9xFwt66dSRW5mUKy4EXAIhAONFQN93DZrpErZMkxa8xgObh0elyuhWrXotMH3bORJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512856},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/cf1652d357bff545eabd2ac6eaa200c1/darqlabs-curator-sdk-0.8.0.tgz","_integrity":"sha512-2DAJmgUEyA4Z0TotuvYrKs+K3K71+eO8fbtJAz632UMr0c8d1KPCzt7JZ29VKheLAfEVXn4ahfJPcawarE73/g==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.0_1790217075324_0.23241843446460342","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@darqlabs/curator-sdk","version":"0.8.1","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.1","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"57445539cd46e12dc16d6be15bdf3f88565e609c","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.1.tgz","fileCount":108,"integrity":"sha512-SU8zER0vpC3t4AOGMS1lrL4ufA7/PL3d3j5ce/KJdBO3j2nMi3eMgMFDH9UkemhmlwGk1ZQfJ5HOTOJJI+BW/w==","signatures":[{"sig":"MEUCIQDLW/1xMaU+AA0wWJtTb4JLUWQR4GfMMVmEtBjqJy0KXQIgPHp1/vRhOhHMZalcX6vu3lJjX/OyCKx2B8JaHA+Y7ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpqbHByHklSHromnEm6r/KyQXDatLErhfkEW4qA74N9gIhAI6KqQETuvQpNnzWCKDNDZ6zd9ejScdC5us+IcBeX8Hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512856},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/327ad5a311eb9d8b8587794819183ccb/darqlabs-curator-sdk-0.8.1.tgz","_integrity":"sha512-SU8zER0vpC3t4AOGMS1lrL4ufA7/PL3d3j5ce/KJdBO3j2nMi3eMgMFDH9UkemhmlwGk1ZQfJ5HOTOJJI+BW/w==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.1_1790223967303_0.8808657251010537","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@darqlabs/curator-sdk","version":"0.8.2","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.2","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"fbcca7080da4380fe45d25f80c7f47d77435580b","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.2.tgz","fileCount":108,"integrity":"sha512-hPmlVURTM9fGt6d4aVgxnDCswaOvvEP19c3Fy7ig92K1jcbk09FYZiWYb7R8MFz0ITvqKM3bRn8JipYFjcXN5g==","signatures":[{"sig":"MEUCIQDY6BFKWdv4+zRdvCUbxk0/gJ7FLVuMazoWwEELEwIsdwIgQM03gtShjp6nisNI6lj2cux6s32CJwPdaemFMiXvx+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEZl+GjEB3KOYFQHiW11D1MwIjs3hQjush3qmT4PI02NAiATVwJaP34LwZr6jJjzrD2l35UXr1nhUUBFHdxGcmOglA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532689},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/4641fb09120036ab11e7eaac0ad587a0/darqlabs-curator-sdk-0.8.2.tgz","_integrity":"sha512-hPmlVURTM9fGt6d4aVgxnDCswaOvvEP19c3Fy7ig92K1jcbk09FYZiWYb7R8MFz0ITvqKM3bRn8JipYFjcXN5g==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.2_1790252820110_0.7176997865721026","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@darqlabs/curator-sdk","version":"0.8.3","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.3","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"dec0305431dd2c1024f225edf05aa4594bef3a60","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.3.tgz","fileCount":108,"integrity":"sha512-qAtIDGVNa2rfK64OW5XpoYz8LkFHijSAvkoFIXOHGceL/le+Zhs+9r8NthBNTMnaDj9n0BDi7TzHOSfm+EROLA==","signatures":[{"sig":"MEQCIDflvltTO2Gd9BQw4NbeKr+TpRUN8QVd6GRyEm3RjN1zAiA7wc/BmCOH/pDIqkQsU9nTi8KGUGtEE6e+4M4wK9w+sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICM+PkqeqnCaaca+a7ZXRy9pSY3aP5nRgXTIDOJNrrw3AiEA1phwMOFaXLOmWUdLNIQ9bKUnAbPDReU8PhQgxsHETPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533541},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.3.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/5426b37cb423a51ede4761270533969f/darqlabs-curator-sdk-0.8.3.tgz","_integrity":"sha512-qAtIDGVNa2rfK64OW5XpoYz8LkFHijSAvkoFIXOHGceL/le+Zhs+9r8NthBNTMnaDj9n0BDi7TzHOSfm+EROLA==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.3_1790255580695_0.27562679695889325","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@darqlabs/curator-sdk","version":"0.8.4","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.4","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"3d663ebab0c9bc74488a5b3b6b4de2f364bb0c49","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.4.tgz","fileCount":108,"integrity":"sha512-ZRFXwpSodt8EzsrtVwlBPZPdLkwF823FONPwg6dmP9wE8EDnRS8rOy52OPc7aPOQGUSIb583qkI2baQass6SJw==","signatures":[{"sig":"MEUCIQDa6hRDx+b1K16kNoHQS00jmG0j74wJvQiSJILnBmklKgIgZD23pIlO92nW1jsr7b56WfxhROjVpMpZpJc2wuxQqAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICYsrFu2J2pW2JajNNNAN3WptS2zAUo2XnRQVY6yFqquAiBJQNKWXfmRbx2Eyitbc/DiHoJ9l80bE+zvxM937Pgk9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533541},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.4.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/6fd995a312e58e1c89a700d39f4b066a/darqlabs-curator-sdk-0.8.4.tgz","_integrity":"sha512-ZRFXwpSodt8EzsrtVwlBPZPdLkwF823FONPwg6dmP9wE8EDnRS8rOy52OPc7aPOQGUSIb583qkI2baQass6SJw==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.4_1790265055649_0.9211263520079991","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@darqlabs/curator-sdk","version":"0.8.5","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.5","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"f018b593b38731294824bf37e2ea635f9874b3d9","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.5.tgz","fileCount":108,"integrity":"sha512-WA9BvGqY95ZU2ea5WGVphIsySjrs1m5l7uqRYARy3ZNvEOgUdDljENLbXB2Np2qB82Zte3c1Fo5hQunntxkyJw==","signatures":[{"sig":"MEUCIQDtN69qWA1IiETeeQEXNEKj1AyjWym1GIDdana6Hs4CugIgSnD9AMvls+uGN51vzgoR4Qip6+oRlXctfdSLiCqMAak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTcb3oTmShjvvy1IOlbQ+aAW2cE2jWCFEMKsTosEJxwAIhAMX5MB+eekVicSYDUBY72qUrkWsWWMQ8vxtgZa68hTKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538475},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.5.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/d3489bb2af806e510b0ff4cb5f52bb3b/darqlabs-curator-sdk-0.8.5.tgz","_integrity":"sha512-WA9BvGqY95ZU2ea5WGVphIsySjrs1m5l7uqRYARy3ZNvEOgUdDljENLbXB2Np2qB82Zte3c1Fo5hQunntxkyJw==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.5_1790281304143_0.2141168353364029","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@darqlabs/curator-sdk","version":"0.8.6","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.8.6","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"81fbc03bd4b536afa6540f324af672d3fb409b66","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.8.6.tgz","fileCount":108,"integrity":"sha512-FqN/OMVEon0RmHkcsmDCQ4KayGMNvmehbfCszp/4F03PwAODiAOM01CizbCo3XUFlS/lsFfS3kZMyt3QwhVrJw==","signatures":[{"sig":"MEYCIQDvXnfZft2vIz2LqZN4cYOX/fA7PYS9FqjVaMfSTuoaDAIhANPJSuD56tTSZ16poZa67iPGeiWs5jds06M109wNPPKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBNeuxbrRTeReTg4AxZVgCDTMLfscpuuWU2zylzMzrx7AiBX91rQzSsnyHsYm7keQzaFMHU0H3tEZ31qRjOaWcu7Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538475},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.8.6.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/c6a2d80628212ab12ec9e07080a02d79/darqlabs-curator-sdk-0.8.6.tgz","_integrity":"sha512-FqN/OMVEon0RmHkcsmDCQ4KayGMNvmehbfCszp/4F03PwAODiAOM01CizbCo3XUFlS/lsFfS3kZMyt3QwhVrJw==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.8.6_1790282613385_0.40196618712693133","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@darqlabs/curator-sdk","version":"0.9.0","keywords":["darq","ai","agents","sdk"],"license":"MIT","_id":"@darqlabs/curator-sdk@0.9.0","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"dist":{"shasum":"f7aa9a5f50fa1281b4408bbcb048c42e142c13eb","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.9.0.tgz","fileCount":108,"integrity":"sha512-qYnLhHtbuIjY1WJACitkYX+azY78c4GmTJZ/v0b5SRRYV3ioY+pZDPqoxYDI9OVeFIWY3cbk8eo3koQ7HK5FVQ==","signatures":[{"sig":"MEYCIQD5tt9JrD/GDq/CCiYbW0et3/cwpfckYE8UQwFH28GsLAIhAJ0m17o7/ft3cmw286WmV+/JOIwzM99WTRxWfzePtLsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGm0c+wgD4kbzHT3Xo6vOxKBi4rjFZlb8cJdBC/8vSnyAiBaiDFUpDdWNr+5B1sPd5okfx/gs8zNGijahMHTx7muCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538475},"main":"./dist/cjs/index.js","_from":"file:darqlabs-curator-sdk-0.9.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/a6811cf11f28a8ad80248861c8b073b6/darqlabs-curator-sdk-0.9.0.tgz","_integrity":"sha512-qYnLhHtbuIjY1WJACitkYX+azY78c4GmTJZ/v0b5SRRYV3ioY+pZDPqoxYDI9OVeFIWY3cbk8eo3koQ7HK5FVQ==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curator-sdk_0.9.0_1790297229298_0.4207721277294314","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"_id":"@darqlabs/curator-sdk@0.10.0","dist":{"shasum":"39baf134558ce7ed1bf3cd0b98be6d7b15f3db5b","tarball":"https://registry.npmjs.org/@darqlabs/curator-sdk/-/curator-sdk-0.10.0.tgz","fileCount":108,"integrity":"sha512-0QynJ22fNDU/SzT296gn5JVVBeKTSJnWWkCY1LsLjsa0sm4mLcfTMAJ37O3RRp0ODF7ACsSRNEs0isXI3Zc3EA==","signatures":[{"sig":"MEQCIEqlE+Ag4vV/vfFXnR98SWsVJRHhlN8fS9lI/Q7cvinkAiB4r/n7A9MQtdFVsIlEHZwDZCIPnN65dN9pZ2UMWcLNkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICyFY65cJyAJ+rUzZTUydiY4arSApTepN6BesaLzZ+SdAiEA0f8jnLWmZQY05PAfhDQcziTsq+QY7V6Ifkaa7yFpTFQ="}],"unpackedSize":538476},"main":"./dist/cjs/index.js","name":"@darqlabs/curator-sdk","_from":"file:darqlabs-curator-sdk-0.10.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"license":"MIT","scripts":{"test":"jest","build":"tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && node ./scripts/write-esm-marker.cjs","clean":"rm -rf dist .tsbuild","typecheck":"tsc --noEmit","test:coverage":"jest --coverage"},"version":"0.10.0","_npmUser":{"name":"jiminy-crickets","email":"michael@darqlabs.ai"},"keywords":["darq","ai","agents","sdk"],"_resolved":"/private/var/folders/yb/8bpytvks7rs7dg259_klcz8c0000gn/T/d3f760ca25eee95585743925313722bd/darqlabs-curator-sdk-0.10.0.tgz","_integrity":"sha512-0QynJ22fNDU/SzT296gn5JVVBeKTSJnWWkCY1LsLjsa0sm4mLcfTMAJ37O3RRp0ODF7ACsSRNEs0isXI3Zc3EA==","_npmVersion":"11.17.0","description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","directories":{},"maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/curator-sdk_0.10.0_1790335769645_0.9162218758406733"}}},"time":{"created":"2026-07-14T01:27:06.258Z","modified":"2026-09-25T11:29:29.936Z","0.1.0":"2026-07-14T01:27:06.616Z","0.1.1":"2026-07-14T20:00:03.505Z","0.1.3":"2026-07-14T21:47:32.571Z","0.1.4":"2026-07-14T22:01:24.634Z","0.1.5":"2026-07-17T14:55:06.589Z","0.1.6":"2026-07-18T21:11:25.894Z","0.2.0":"2026-08-25T23:27:38.682Z","0.3.0":"2026-08-27T21:29:07.353Z","0.3.1":"2026-08-28T14:24:43.371Z","0.3.2":"2026-08-28T19:47:42.282Z","0.3.3":"2026-08-28T20:26:04.596Z","0.3.4":"2026-08-29T16:34:01.047Z","0.4.0":"2026-08-30T11:09:17.869Z","0.4.1":"2026-08-30T11:34:18.680Z","0.4.2":"2026-08-30T15:15:35.944Z","0.5.0":"2026-08-30T15:35:14.079Z","0.5.1":"2026-08-31T19:08:20.148Z","0.5.2":"2026-09-01T16:30:21.509Z","0.6.0":"2026-09-01T18:23:53.913Z","0.6.1":"2026-09-02T12:26:48.489Z","0.7.0":"2026-09-21T19:36:23.621Z","0.8.0":"2026-09-24T02:31:15.451Z","0.8.1":"2026-09-24T04:26:07.407Z","0.8.2":"2026-09-24T12:27:00.227Z","0.8.3":"2026-09-24T13:13:00.801Z","0.8.4":"2026-09-24T15:50:55.775Z","0.8.5":"2026-09-24T20:21:44.223Z","0.8.6":"2026-09-24T20:43:33.518Z","0.9.0":"2026-09-25T00:47:09.380Z","0.10.0":"2026-09-25T11:29:29.751Z"},"license":"MIT","keywords":["darq","ai","agents","sdk"],"description":"Official Curator SDK — talk to your deployed agents from server-side JavaScript or TypeScript.","maintainers":[{"name":"jiminy-crickets","email":"michael@darqlabs.ai"}],"readme":"# @darqlabs/curator-sdk\n\nOfficial Curator SDK.\n\n> **Beta.** The Curator SDKs are in beta. APIs and behavior may change in future versions, including breaking changes to existing behavior, until a 1.0 release. Pin an exact version and review the release notes before upgrading.\n\nIntegrate with your deployed agents. Works in Node, the browser, and modern edge runtimes (anywhere `fetch` exists).\n\n```ts\nconst reply = await curator.agent(\"support-bot\").run(\"How do I reset my password?\")\n//console.log(reply.content)\n```\n\n---\n\n## Integration guide\n\n### Before you start\n\nYou'll need three things from your Curator dashboard:\n\n1. **An API key.** Generate one at **Settings → Developer**. Each key is scoped to a single environment (production, staging, or development), pick the one you're integrating against.\n2. **Your project slug.**\n3. **A deployed agent's identifier slug.**\n\n### 1. Install\n\n```bash\nnpm install @darqlabs/curator-sdk\n# or\npnpm add @darqlabs/curator-sdk\n# or\nyarn add @darqlabs/curator-sdk\n```\n\nRequires Node 18+ or any runtime with a global `fetch`. Ships ESM + CommonJS, modern bundlers tree-shake it automatically.\n\n### 2. Initialize the client\n\nCreate one `Curator` instance and reuse it for the lifetime of your process.\n\n```ts\nimport { Curator } from \"@darqlabs/curator-sdk\"\n\nexport const curator = new Curator({\n  apiKey: \"CURATOR_API_KEY\",\n  project: \"default\",          // your project slug\n  environment: \"production\",   // 'production' | 'staging' | 'development'\n})\n```\n\n### 3. Send your first message\n\nFor a single round-trip, use `agent.run()`:\n\n```ts\nconst reply = await curator\n  .agent(\"support-bot\")\n  .run(\"Hi, I lost my receipt, can you resend it for order #4823?\")\n\nconsole.log(reply.content)\n// reply.conversationId, store this if you want to follow up\n// reply.runId, useful for log correlation\n// reply.sequence, per-conversation message index\n// reply.metadata, structured result from the agent, or null (see below)\n```\n\n### 4. Multi-turn conversations\n\nFor ongoing chat, use `agent.chat()`:\n\n```ts\nconst chat = curator.agent(\"support-bot\").chat()\n\nawait chat.send(\"I'd like to upgrade my plan.\")\nawait chat.send(\"Actually, what's included in the Pro tier?\")\n\nconsole.log(chat.id) // \"conv_8f2a1c4b9e0d\"\n```\n\n### 5. Resume a conversation later\n\nStore `chat.id` somewhere durable, then reattach with `.conversation(id)`:\n\n```ts\nconst chat = curator.agent(\"support-bot\").conversation(conversationId)\nconst reply = await chat.send(\"Following up on what we discussed yesterday…\")\n```\n\nYou can also fetch the prior message history:\n\n```ts\nconst page = await chat.history({ limit: 50 })\nfor (const msg of page.messages) {\n  console.log(`[${msg.role}] ${msg.content}`)\n}\nif (page.hasMore) {\n  const next = await chat.history({ limit: 50, beforeSequence: page.oldestSequence! })\n}\n```\n\n### 6. Handle errors\n\nThe SDK throws typed errors for non-success states. Catch the ones you care about:\n\n```ts\nimport {\n  CuratorApprovalRequiredError,\n  CuratorAgentError,\n  CuratorTimeoutError,\n  CuratorAuthError,\n  CuratorNotFoundError,\n} from \"@darqlabs/curator-sdk\"\n\ntry {\n  const reply = await chat.send(\"Refund my last order.\")\n  // …use reply.content\n} catch (err) {\n  if (err instanceof CuratorApprovalRequiredError) {\n    // The agent paused waiting for human approval. Resolution happens in\n    // the Curator dashboard, surface a friendly message to your user.\n    showToUser(\n      `That action needs administrator approval. Please contact your ` +\n      `administrator to review the request for \"${err.approval.tool_name}\".`,\n    )\n  } else if (err instanceof CuratorTimeoutError) {\n    // The wait expired but the agent is still working in the background.\n    // Either give the user a \"still thinking…\" message, or keep waiting:\n    const reply = await err.continueWaiting(180000)\n  } else if (err instanceof CuratorAgentError) {\n    // Terminal agent failure, LLM quota, provider auth, etc.\n    // err.failureClass is one of: provider_quota_exhausted | provider_auth |\n    // provider_bad_request | provider_rate_limited | provider_unavailable |\n    // internal | unknown. err.isPermanent tells you whether retrying helps.\n    log.error({ err }, \"agent run failed\")\n  } else if (err instanceof CuratorAuthError) {\n    // 401, bad / revoked API key.\n  } else if (err instanceof CuratorNotFoundError) {\n    // 404, wrong deployment slug, project, or conversation id.\n  } else {\n    throw err\n  }\n}\n```\n\nAll errors inherit from `CuratorError`, so a single `catch (err: CuratorError)` works as a backstop if you'd rather handle them generically.\n\n### 7. Attach files\n\nGive the SDK the bytes, get back a reference ready to attach:\n\n```ts\nconst fileRef = await curator.files.upload({\n  filename: \"sales-2026-q2.csv\",\n  mimeType: \"text/csv\",\n  data: csvBlob, // Blob, File, ArrayBuffer, Uint8Array, or Buffer\n})\n\nconst reply = await chat.send(\"What does this CSV show?\", {\n  files: [fileRef],\n})\n```\n\n**Two-step:** useful when you want to drive the PUT yourself (progress UI, resumable uploads, custom transport):\n\n```ts\nconst { uploadUrl, headers, fileReference } = await curator.files.createUpload({\n  filename: \"sales-2026-q2.csv\",\n  mimeType: \"text/csv\",\n  size: csvBlob.size,\n})\n\nawait fetch(uploadUrl, { method: \"PUT\", headers, body: csvBlob })\n\nconst reply = await chat.send(\"What does this CSV show?\", {\n  files: [fileReference],\n})\n```\n\n---\n\n`files.upload()` asks the server for a signed upload URL and PUTs the bytes straight to storage. On a deployment whose storage cannot sign uploads (local-file storage in development), the server answers 501 and the SDK falls back to `POST /api/files/upload` (multipart) with the same result, so the call works everywhere.\n\n## Common patterns\n\n### Stateful chat in a web app\n\n```ts\nconst chat = userSession.conversationId\n  ? curator.agent(\"support-bot\").conversation(userSession.conversationId)\n  : curator.agent(\"support-bot\").chat()\n\nconst reply = await chat.send(userInput)\nif (!userSession.conversationId) {\n  await persistConversationId(userSession.id, chat.id!)\n}\nreturn reply.content\n```\n\n### Long-running runs\n\nRaise the timeout per-call (server cap 5 minutes):\n\n```ts\nconst reply = await chat.send(\"Do a deep research pass on this brief.\", {\n  timeoutMs: 300000,\n})\n```\n\n### Structured results (`metadata`)\n\nAn agent whose instructions define a structured output (an itinerary draft, an extracted form, a plan) returns that object on `reply.metadata` alongside the conversational `reply.content`. It's `null` for plain conversational agents. The shape is whatever the agent emits (schema-agnostic); validate it in your app (e.g. with a zod schema).\n\n```ts\nconst reply = await chat.send(\"Plan 3 days in Kyoto in April, focused on temples.\")\nconsole.log(reply.content)   // \"I've sketched a 3-day Kyoto itinerary…\"\nconsole.log(reply.metadata)  // { itinerary: { destination: \"Kyoto\", days: [...] }, changedFields: [...], clarification: null }\n```\n\n**Live updates:** `chat.send()` returns only the final snapshot. To render progress as the agent fills the object in (turn by turn, before it replies), stream instead and handle `state` events:\n\n```ts\nfor await (const event of chat.stream(\"Plan 3 days in Kyoto in April.\")) {\n  if (event.type === \"delta\") appendText(event.text)          // prose tokens\n  else if (event.type === \"state\") renderDraft(event.metadata) // live structured snapshot, every turn\n  else if (event.type === \"done\") finalize(event.message)      // message.metadata = final snapshot\n}\n```\n\nUsing React? `@darqlabs/curator-sdk-react`'s `<CuratorChat onState={…} />` wires this up for you.\n\n---\n\n## Using from a browser\n\n**CORS:** browser requests hit the Curator API directly, so your origin must be on the allowlist. Add it in **Settings → Developer**.\n\n---\n\n## Optional: verified end-user identity\n\n**You don't need this to get started.** An API key + project is all it takes to talk to your agents. Everything above works without any user-level identity.\n\nTurn this on only when you want Curator to know *which* of your users is driving a conversation, for per-user policies, audit attribution, or tenant isolation. It's opt-in per org: until an operator enables it in **Settings → Developer → End-user auth**, the SDK ignores `endUserJwt` entirely and requests authenticate on the API key alone.\n\nWhen enabled, your backend mints a short-lived JWT per user and hands it to the SDK. The server verifies it against your configured JWKS endpoint:\n\n```ts\nconst curator = new Curator({\n  apiKey: process.env.CURATOR_API_KEY!,\n  project: \"default\",\n  // Static token, or a function the SDK calls per request to refresh it.\n  endUserJwt: () => mintEndUserJwtForCurrentUser(),\n})\n```\n\nStanding up a JWKS endpoint is **not required for MVP**. Skip this section and revisit it when you need verified identity.\n\n---\n\n## API reference\n\n### `new Curator(options)`\n\n| Option | Type | Default | Notes |\n| --- | --- | --- | --- |\n| `apiKey` | `string` | - | Required. `curator_live_*` (production) or `curator_test_*` (staging / development), from Settings → Developer. |\n| `project` | `string` | - | Default project slug. Required unless every call passes `{ system: true }`. |\n| `environment` | `'production' \\| 'staging' \\| 'development'` | `'production'` | Default environment. Must match the environment your `apiKey` was issued for. |\n| `baseUrl` | `string` | managed host | Override for self-hosted. |\n| `defaultTimeoutMs` | `number` | `120000` | Server-capped at `300000`. |\n| `defaultHeaders` | `Record<string,string>` | `{}` | Sent on every request. |\n| `fetch` | `typeof fetch` | global | Inject a custom fetch. |\n| `endUserJwt` | `string \\| () => string \\| Promise<string>` | - | **Optional.** Only needed if your org has turned on verified end-user identity (see below). Leave it unset otherwise. |\n\n### `curator.agent(slug, locator?)`\n\nReturns an `Agent` bound to the given deployment. `locator` accepts `{ project?, environment?, system? }` to override the constructor defaults for this address.\n\n### `agent.run(content, opts?) → Promise<AssistantMessage>`\n\nSend a single message and return the reply. Equivalent to `agent.chat().send(content, opts)`.\n\n### `agent.chat() → Chat`\n\nReturns a new chat handle for multi-turn conversations.\n\n### `agent.conversation(id) → Chat`\n\nReattach to an existing conversation by id.\n\n### `chat.send(content, opts?) → Promise<AssistantMessage>`\n\n`opts.files?: FileAttachment[]`, attachments.\n`opts.timeoutMs?: number`, override the wait timeout for this call.\n`opts.clientCapabilities?: { mcpApps?: boolean }`, what this client renders. Declare `mcpApps: true` only from a client that renders MCP App views (`tool_call.started.app`); the server then mints app sessions and tells the agent a view is showing. `<CuratorChat />` does this for you; a server-side caller should leave it out.\n\nReturns the final assistant message. `message.metadata` holds the agent's structured result (or `null`).\n\n### `chat.stream(content, opts?) → AsyncIterable<StreamEvent>`\n\nSame send, streamed. Yields events as they arrive:\n\n| `event.type` | Payload | Terminal |\n| --- | --- | --- |\n| `delta` | `text`, incremental prose tokens | no |\n| `state` | `metadata`, complete structured snapshot for this turn | no |\n| `plan_progress` | `phase`, `message`, `completed`/`total`, `labels` | no |\n| `tool_call.started` / `tool_call.completed` | tool call id / name | no |\n| `tool_call.failed` | tool call id / name, `reason` | no |\n| `done` | `message` (with `message.metadata`) | yes |\n| `error` | `failureClass`, `message` | yes |\n| `paused_for_approval` | `approval` | yes |\n\n`state` fires on every turn the agent reports structured state, see [Structured results](#structured-results-metadata).\n\nTool calls have a symmetrical lifecycle: every `tool_call.started` is followed by exactly one `tool_call.completed` or `tool_call.failed` carrying the same `toolCallId`, so you can always close the right pending indicator:\n\n```ts\nfor await (const event of chat.stream(\"Find the Q3 contract\")) {\n  if (event.type === \"tool_call.started\") pending.add(event.toolCallId)\n  else if (event.type === \"tool_call.completed\") pending.delete(event.toolCallId)\n  else if (event.type === \"tool_call.failed\") {\n    pending.delete(event.toolCallId)\n    setNotice(event.reason === \"policy_denied\"\n      ? \"This action wasn't allowed.\"\n      : \"The tool couldn't complete.\")\n  }\n}\n```\n\n`tool_call.failed` is **not** terminal — a tool failing doesn't end the run, and the agent usually keeps working. Its `reason` is a closed vocabulary (`policy_denied` for a policy or budget gate, `tool_error` for a tool that ran and failed); there is deliberately no free-text detail, since the underlying reason can reference internal policies and user identifiers. Treat an unrecognised `reason` as a generic failure — more may be added.\n\n`plan_progress` fires for **planned** agents (ones that decompose a request into a task plan). It reports coarse progress through `phase` (`planning` → `executing` → `finalizing`) with a user-facing `message` (e.g. \"Working on 3 tasks\") and, once tasks are running, `completed`/`total`. A planned run is otherwise quiet until the finalizer streams `delta`s, so handle this to show progress while it works:\n\n```ts\nfor await (const event of chat.stream(\"Research our top 5 competitors\")) {\n  if (event.type === \"delta\") appendText(event.text)\n  else if (event.type === \"plan_progress\") setStatus(event.message) // \"Planning the work…\", \"Completed 2 of 5\"\n}\n```\n\nNon-planned agents never emit it, so it's always safe to ignore.\n\n### `chat.history(opts?) → Promise<HistoryPage>`\n\n`opts.limit?: number`, page size (server cap 500).\n`opts.beforeSequence?: number`, cursor; pass `page.oldestSequence` from the previous page.\n\n### `chat.id`\n\nConversation id, or `null` until the first send.\n\n### `curator.files.upload(input) → Promise<FileAttachment>`\n\nOne-shot upload. `input` is `{ filename, mimeType, data, size? }` where `data` is a `Blob`, `File`, `ArrayBuffer`, `Uint8Array`, or `Buffer`. Returns the reference to pass into `chat.send(..., { files: [...] })`.\n\n### `curator.files.createUpload(input) → Promise<PresignUploadResult>`\n\nTwo-step: returns `{ uploadUrl, method, headers, expiresAt, fileReference }`. PUT the bytes to `uploadUrl` with the returned `headers`, then attach `fileReference` to a send.\n\n### Errors\n\n| Class | Thrown when |\n| --- | --- |\n| `CuratorAuthError` | 401: bad / revoked API key. |\n| `CuratorForbiddenError` | 403: permission denied. |\n| `CuratorNotFoundError` | 404: unknown deployment / conversation. |\n| `CuratorDeploymentRetiredError` | 410: deployment retired. |\n| `CuratorRateLimitError` | 429: back off. |\n| `CuratorApprovalRequiredError` | Run paused for human approval. |\n| `CuratorAgentError` | Terminal agent failure (LLM quota, etc.). `failureClass` + `isPermanent`. |\n| `CuratorTimeoutError` | Wait expired. `continueWaiting()` resumes. |\n| `CuratorError` | Base class; everything above extends this. |\n\n---\n\n## Troubleshooting\n\n**`CuratorAuthError: Invalid or revoked API key`**, double-check the key in **Settings → Developer**. The SDK sends it as `Authorization: Bearer <key>`.\n\n**`CuratorNotFoundError: Deployment not found`**, verify (project slug, environment, deployment slug) all match what the **Deployments** tab shows. Missing one of these is the #1 cause.\n\n**`CuratorTimeoutError` on every call**, your agent is taking longer than `defaultTimeoutMs`. Raise the timeout (`new Curator({ defaultTimeoutMs: 300000 })`) or call `err.continueWaiting()` once.\n\n**Browser requests fail with a CORS error**, add your origin to the allowlist in **Settings → Developer**. The SDK isn't doing anything unusual; the request gets blocked before it reaches Curator.\n\n**Approval-required pauses on every send**, your agent has tools that require human approval. Resolve them once in the dashboard and adjust the deployment's policy if you don't want this gate in your environment.\n","readmeFilename":"README.md"}