{"_id":"@chanaka_nakandala/integration-core","_rev":"3-e6a1979c61aa11c875953502de493db8","name":"@chanaka_nakandala/integration-core","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@chanaka_nakandala/integration-core","version":"1.0.0","keywords":["grubtech","types","integration"],"author":{"name":"Grubtech","email":"support@grubtech.io"},"license":"MIT","_id":"@chanaka_nakandala/integration-core@1.0.0","maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"dist":{"shasum":"331b0c23c6ec46ee47a079faf2044eb6d966e53c","tarball":"https://registry.npmjs.org/@chanaka_nakandala/integration-core/-/integration-core-1.0.0.tgz","fileCount":26,"integrity":"sha512-lgugjlt5xgI8saWD3vV4JhfB1LlOtBpDzQG308MU4xpZqM3yhOVeQmNkVv0pG09j13PC/yYuQM9P1/VFUWxYjw==","signatures":[{"sig":"MEUCIEITNMlQ6lV5VTUI+cSrlmiLVtRCngmvxmaaRtmT3rx0AiEA91/Umun3GKnup9fcfKFq9WcrG6XIN49Fr+TyjP5kLNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82d3895c15f393d7f24cc16cbe00035ab4d29f45","scripts":{"test":"echo \"Tests will be added in future iteration\"","build":"node ../../node_modules/typescript/lib/tsc.js","clean":"rm -rf dist"},"_npmUser":{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"},"_npmVersion":"10.9.2","description":"Shared TypeScript types and utilities used internally by Grubtech Integration Agent packages.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/integration-core_1.0.0_1760113187994_0.1706080667307055","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chanaka_nakandala/integration-core","version":"1.0.1","keywords":["grubtech","types","integration"],"author":{"name":"Grubtech","email":"support@grubtech.io"},"license":"MIT","_id":"@chanaka_nakandala/integration-core@1.0.1","maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"dist":{"shasum":"e6544d21e666c314d0d28a4f6d85864d0a9ed66d","tarball":"https://registry.npmjs.org/@chanaka_nakandala/integration-core/-/integration-core-1.0.1.tgz","fileCount":27,"integrity":"sha512-5fOpSuXbLlbY+FwCRhWfA4eOKBnMYiBAzIhw48X2iJekFOkeG2dygEPxI0/SQ44BYVeSftPqzT5mvGgu59iOaw==","signatures":[{"sig":"MEUCIQCbbBfbOd954iCCPmJ3FiuIsvTIKe2ZuAUuRfXHZFum3AIgNzfYvPWhtpbB6VKWxaaRcY0FAX6+cC8vM69FaHgnoRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82d3895c15f393d7f24cc16cbe00035ab4d29f45","scripts":{"test":"echo \"Tests will be added in future iteration\"","build":"node ../../node_modules/typescript/lib/tsc.js","clean":"rm -rf dist"},"_npmUser":{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"},"_npmVersion":"10.9.2","description":"Shared TypeScript types and utilities used internally by Grubtech Integration Agent packages.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/integration-core_1.0.1_1760114453789_0.5728960545560879","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@chanaka_nakandala/integration-core","version":"1.0.2","description":"Shared TypeScript types and utilities used internally by Grubtech Integration Agent packages.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"node ../../node_modules/typescript/lib/tsc.js","clean":"rm -rf dist","test":"echo \"Tests will be added in future iteration\""},"keywords":["grubtech","types","integration"],"author":{"name":"Grubtech","email":"support@grubtech.com"},"license":"MIT","devDependencies":{"typescript":"^5.9.3"},"_id":"@chanaka_nakandala/integration-core@1.0.2","gitHead":"82d3895c15f393d7f24cc16cbe00035ab4d29f45","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-XLA/hKGmm+GYGuc2VvZdT9hQ92Gyu+37rT/4YP5KtvwX71mMaBnw4ilTwopLUyOkdVwi1jYjtlXOXH5++uyfRg==","shasum":"e731385f8a26b0e3077260d9ee58c26dcda03399","tarball":"https://registry.npmjs.org/@chanaka_nakandala/integration-core/-/integration-core-1.0.2.tgz","fileCount":27,"unpackedSize":10759,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID4FL9IUyagslslI8TqZRx9am0G9t6zTNZzMSheBTLSWAiAZ/f2MrCBFdPLRp+XNapDe9mx78adpEZHXtnudX4ZdYQ=="}]},"_npmUser":{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"},"directories":{},"maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/integration-core_1.0.2_1760115108319_0.26721420248312255"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-10T16:19:47.936Z","modified":"2025-10-10T16:51:49.014Z","1.0.0":"2025-10-10T16:19:48.195Z","1.0.1":"2025-10-10T16:40:53.965Z","1.0.2":"2025-10-10T16:51:48.501Z"},"author":{"name":"Grubtech","email":"support@grubtech.com"},"license":"MIT","keywords":["grubtech","types","integration"],"description":"Shared TypeScript types and utilities used internally by Grubtech Integration Agent packages.","maintainers":[{"name":"chanaka_nakandala","email":"chanaka@grubtech.com"}],"readme":"# Grubtech Integration Core\n\n## What This Is\n\nThis package contains shared code definitions used by other parts of the Grubtech Integration Agent system. It's like a common dictionary that all the other packages use to speak the same language.\n\n**Note:** You don't need to use this package directly. It's automatically included by the other packages.\n\n## What This Does\n\nProvides common definitions that other packages need:\n\n**Data Structures**\n- How cached documentation is stored\n- How search results are organized\n- How user sessions are tracked\n\n**Integration Phases**\n- Not Started\n- Authentication\n- Menu Sync\n- Order Creation\n- Order Status\n- Go Live\n- Completed\n\n**Error Messages**\n- Cache reading errors\n- Cache writing errors\n- Scraping errors\n- Parsing errors\n- Network errors\n- Rate limit errors\n\n## What Features This Supports\n\nThis package doesn't provide features directly. Instead, it helps other packages work together by giving them common definitions.\n\n**For example:**\n- When the MCP server searches documentation, it uses types from this package\n- When tracking where you are in your integration, all packages use the same phase names\n- When an error occurs, all packages use the same error codes\n\n## Who Uses This\n\nOther packages in the Grubtech Integration Agent system:\n- `@chanaka_nakandala/integration-agent` uses this\n- `@chanaka_nakandala/integration-mcp-server` uses this\n- Any future packages will use this too\n\n## Why This Exists\n\nWithout this package, each part of the system might define the same things differently. This package ensures everything works together smoothly.\n\nThink of it like a shared vocabulary - everyone speaks the same language.\n\n## Getting Help\n\nYou shouldn't need to interact with this package directly. It's used behind the scenes.\n\nIf you're having issues with the integration agent:\n1. Try reinstalling: `npx @chanaka_nakandala/integration-agent init`\n2. Restart Claude Code\n3. Contact Grubtech support: support@grubtech.com\n\n## Related Packages\n\nThis is part of the Grubtech Integration Agent system:\n- `@chanaka_nakandala/integration-agent` - Main installer\n- `@chanaka_nakandala/integration-mcp-server` - Background engine\n- `@chanaka_nakandala/integration-personas` - AI personalities\n- `@chanaka_nakandala/integration-core` - This package\n\n**Learn more:**\n- Grubtech Website: https://www.grubtech.com\n- API Documentation: https://docs.grubtech.io\n\n---\n\n© 2025 Grubtech. All rights reserved.\n","readmeFilename":"README.md"}