{"_id":"@aiet/contracts","_rev":"3-5419f6627268de988b4864ff56c56122","name":"@aiet/contracts","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@aiet/contracts","version":"1.0.0","_id":"@aiet/contracts@1.0.0","maintainers":[{"name":"faruktahsin","email":"afaruktahsin@gmail.com"}],"dist":{"shasum":"4085c1b0596fadee1ae09c682b9383fa1f7ad5ed","tarball":"https://registry.npmjs.org/@aiet/contracts/-/contracts-1.0.0.tgz","fileCount":38,"integrity":"sha512-udsD+J6hzEp8cEdpnJz0jHySklu/gBzEadEd9uW94DrUpJG2t05HJ+VXnhvxU8/s68q2KzGIcvRpp77wMpQTmA==","signatures":[{"sig":"MEQCICqpCZOAWM1COSL7Ok3cB/HogO80cIvHxv3uwyFzVjZ9AiAjxmRpWlDyXGfQQNM/VgwkIfssqipyyM7az29ijWSORQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87179},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format cjs,esm && tsc --emitDeclarationOnly","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"faruktahsin","email":"afaruktahsin@gmail.com"},"description":"Shared contract interfaces, types, schemas, and typed registries for AI Engineering Toolkit (AIET)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","typescript":"^5.5.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.0.0_1786221265244_0.4474114904267126","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aiet/contracts","version":"1.0.1","_id":"@aiet/contracts@1.0.1","maintainers":[{"name":"faruktahsin","email":"afaruktahsin@gmail.com"}],"dist":{"shasum":"8b44bafc577ee94c668bc095cf2a855d98f6e17f","tarball":"https://registry.npmjs.org/@aiet/contracts/-/contracts-1.0.1.tgz","fileCount":38,"integrity":"sha512-OFFZG3cD/hdL+gnZl6zr813S44PtV7WLs4PuQsA65kN8pNBSfI4hq6QYOxgPfvafpMcAxx+myu4JlKcU4FxRCQ==","signatures":[{"sig":"MEYCIQCKlDNn/Nxn+CtVCnJN2GD07/E1eL42NQFivKSrhNXvAAIhAKMCVycg+RZo5h04j7v+jiF51FTpdeIXSASYKJ3SK32q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87924},"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"}},"funding":{"url":"https://github.com/sponsors/Faruktahsin","type":"github"},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format cjs,esm && tsc --emitDeclarationOnly","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"faruktahsin","email":"afaruktahsin@gmail.com"},"description":"Shared contract interfaces, types, schemas, and typed registries for AI Engineering Toolkit (AIET)","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^4.1.10","typescript":"^5.5.4","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contracts_1.0.1_1786485000131_0.5040967573079169","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aiet/contracts","version":"1.0.2","description":"Shared contract interfaces, types, schemas, and typed registries for AI Engineering Toolkit (AIET)","author":"Faruk Tahsin <faruktahsin@gmail.com>","license":"Apache-2.0","homepage":"https://github.com/Faruktahsin/AI-Engineering-Toolkit#readme","repository":{"type":"git","url":"git+https://github.com/Faruktahsin/AI-Engineering-Toolkit.git"},"bugs":{"url":"https://github.com/Faruktahsin/AI-Engineering-Toolkit/issues"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.2.4","typescript":"^5.5.4","vitest":"^4.1.10"},"funding":{"type":"github","url":"https://github.com/sponsors/Faruktahsin"},"scripts":{"build":"tsup src/index.ts --format cjs,esm && tsc --emitDeclarationOnly","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"_nodeVersion":"22.23.2","_id":"@aiet/contracts@1.0.2","dist":{"integrity":"sha512-iwM2Whq3LwHxoUcTncQ0fjSu3bukxl3itPoj8/yfoCoAyLb1ykzzAyNHC/7EfmKKUlZlYLS/T71Skxv7rkCB4A==","shasum":"8de91c4fc26066c818805908552d88769a054185","tarball":"https://registry.npmjs.org/@aiet/contracts/-/contracts-1.0.2.tgz","fileCount":38,"unpackedSize":88289,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCq9sg8rDd+fWAdQpBlzH8FLaq/E7Mg4PU4vklviRCLXAIhANNu3QX+GFIk9wD/XNxvsYFkxCcu8x59/iTBTxBka4cV"}]},"_npmUser":{"name":"faruktahsin","email":"afaruktahsin@gmail.com"},"directories":{},"maintainers":[{"name":"faruktahsin","email":"afaruktahsin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contracts_1.0.2_1786541423625_0.255298040581899"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T20:34:25.087Z","modified":"2026-08-12T13:30:24.025Z","1.0.0":"2026-08-08T20:34:25.408Z","1.0.1":"2026-08-11T21:50:00.268Z","1.0.2":"2026-08-12T13:30:23.855Z"},"description":"Shared contract interfaces, types, schemas, and typed registries for AI Engineering Toolkit (AIET)","maintainers":[{"name":"faruktahsin","email":"afaruktahsin@gmail.com"}],"readme":"# `@aiet/contracts`\n\nShared contract interfaces, types, JSON schemas, and typed registries for the AI Engineering Toolkit (AIET).\n\n## Installation\n\n```bash\npnpm add @aiet/contracts\n```\n\n## Usage\n\n```typescript\nimport {\n  AIProvider,\n  ChatProvider,\n  Tool,\n  ToolRegistryImpl,\n  ProviderRegistry,\n  ILifecycle\n} from \"@aiet/contracts\";\n\n// Typed Provider Registry\nconst providerRegistry = new ProviderRegistry();\n\n// Typed Tool Registry\nconst toolRegistry = new ToolRegistryImpl();\n```\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"","homepage":"https://github.com/Faruktahsin/AI-Engineering-Toolkit#readme","repository":{"type":"git","url":"git+https://github.com/Faruktahsin/AI-Engineering-Toolkit.git"},"author":"Faruk Tahsin <faruktahsin@gmail.com>","bugs":{"url":"https://github.com/Faruktahsin/AI-Engineering-Toolkit/issues"},"license":"Apache-2.0"}