{"_id":"@eka-care/ekam-types","_rev":"12-7c0ec1056b994cdcf1ed2b2ca8ad5522","name":"@eka-care/ekam-types","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.0":{"name":"@eka-care/ekam-types","version":"0.1.0","_id":"@eka-care/ekam-types@0.1.0","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"0a519243d9188180e251c1ba5df6a495532cdc5c","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.0.tgz","fileCount":15,"integrity":"sha512-pL2Eln+/JpXV+3bYS9q6/9t66jMtPLKDYceSlbC6c82yDtNhGJK3SDCZAVAK8cvkPFNUPYrbsOZGV9uzyin0+A==","signatures":[{"sig":"MEUCIDIZWglfkBOKAmmexWwnpxHb4SBNuMuQsoQ7wveCCL8BAiEA2fluMHa2sHuFC6kTcPMSHh5i3mTAs1NdUwY5gxd8zV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43548},"types":"./dist/index.d.ts","gitHead":"3bb06eb8bb1dcc1ce72f55a9036a3487bca3bd38","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.0_1777356663237_0.05218339908481551","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@eka-care/ekam-types","version":"0.1.1","_id":"@eka-care/ekam-types@0.1.1","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"21ce30d5cd6f6de4aa3201320269c698ab3ad122","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.1.tgz","fileCount":15,"integrity":"sha512-XolDQHg7o1JoGer4eiYkIpgAaQhDrZxvFGexSJOB91avCPfjy3iAYInHIssVuYJ2LbxhlWGzp/2SpQUb1/rPug==","signatures":[{"sig":"MEUCIAm6dZmuXkFdhBZgGwWZ+Hf+31kJ5pi6Wv5JsKu0cDutAiEAnnzwTuiQNhU5/753lEcsTn+X7kHgOfSQ59eXGe2ooPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35051},"types":"./dist/index.d.ts","gitHead":"6d02b5071481757d973c2ae834d5e8346903659a","scripts":{"build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.1_1777360613041_0.7231034110966035","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@eka-care/ekam-types","version":"0.1.2","_id":"@eka-care/ekam-types@0.1.2","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"a1fe5780c443fde8f56e0efb068742274dcba2ee","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.2.tgz","fileCount":15,"integrity":"sha512-BWdCrFWfloZ4bX0DtA87RXy4rFvikTzLewSpDuG4rzVSMqvPlB7/X9JhsULouUYVlzsLX9I7Y4bBIL1st/mYaA==","signatures":[{"sig":"MEUCIHGw2kM+QiwNIxvUTpdneazALNLCupMKPW4sxOAB4nu8AiEAyI2epHBeUzDJ4NymdUXHjrs6an+FkAtrSHY/ldp1Ofo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31823},"types":"./dist/index.d.ts","gitHead":"25cff49981b164681a7d9c19d018e11f5113297e","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.2_1777369541492_0.6793992523942709","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@eka-care/ekam-types","version":"0.1.3","_id":"@eka-care/ekam-types@0.1.3","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"18da25d295da892bd6c137fe8463aedd80e2cfa1","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.3.tgz","fileCount":15,"integrity":"sha512-oKCvyY5hjw4KkyGTIYdkFTfd3QWrgrhCT8WAuh2Itc1rk7T/vZpu9aY7ll3E7XhABx8bW+Yx8+LxuX2wkAa1UQ==","signatures":[{"sig":"MEUCIB49Xnow5e9fm+BFTGOsuhShmaUW8CG3n/EBko0AWH6wAiEA9+QGhn+00uQCLTderi7uvuBMQey/QMRPjnnf37vzU+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31823},"types":"./dist/index.d.ts","gitHead":"06cd48dfcc5b40a13be9cbedde33439677676a6e","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.3_1777370348092_0.3174707527127041","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@eka-care/ekam-types","version":"0.1.4","_id":"@eka-care/ekam-types@0.1.4","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"bea2b97cbdde7d152d98dfbf9fd0eae8a90627fd","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.4.tgz","fileCount":15,"integrity":"sha512-596yK5nh1jjWMggZRmPjplQV33AVjqvJV3GsZ3rCpeBIWXFxNlQ6I8G0P36nubxyFz9N43iu8ZQZojsHrDHhQA==","signatures":[{"sig":"MEUCIQDu64UXSNixLlq9nITwrpDmqvdBaH2KUMTMRtbE31JlHgIgGFsa1XZkxU+pAu9DA5hS8Rrdgtx2CyEhz2XvFaWOmbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31952},"types":"./dist/index.d.ts","gitHead":"8b3b6f84c194e2c2fada39fd0d31e0b5177b448b","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.4_1777370908137_0.6123820615509843","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@eka-care/ekam-types","version":"0.1.5","_id":"@eka-care/ekam-types@0.1.5","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"71c061a7d44d8a54437089a62bcf471a75994ba3","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.5.tgz","fileCount":16,"integrity":"sha512-oOaiW5Jlb0UkB4IQYo6mGlg9kk4+7iGKRaHhHOqBC84GpuSa5DCs38yPQwpnTxpFhA00iAY9kszteHlGh4SMDg==","signatures":[{"sig":"MEUCIDqkvyQg39ct/u2Gc9z80rDWOOEgXMVcwrQVGiHpD5/NAiEAz7dLOC3YX77BWVB+oXD3gIXZxt24ZjdafuVgE2Cc4EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37977},"types":"./dist/index.d.ts","gitHead":"060497c6579839794f818c5a86e8476f2052075b","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.5_1777396642290_0.10754177020155531","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@eka-care/ekam-types","version":"0.1.6","_id":"@eka-care/ekam-types@0.1.6","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"ad7a0f02262e4316a742301ecf43fe22f3361040","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.6.tgz","fileCount":16,"integrity":"sha512-lTqAtkeWU9jk4pkVFyfSO9ahOAe9piVjgXwn82Io7sJEdvlr2CmxTk17og/JxcLzfk9zJqSF58hR3UqC6Hr2wQ==","signatures":[{"sig":"MEUCIB/234XmUD1aj/AdBXyQVgqfXYaKQNxXS697UiukAHFVAiEA3bCr7kDb+K5uNbMbC1QIZthr3qeBKh+kqG3Xsn0sMKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40142},"types":"./dist/index.d.ts","gitHead":"ca9c43c2cf8bcdd681fc0e6d1793a4abb767e88f","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.6_1777441213798_0.22077933001207906","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@eka-care/ekam-types","version":"0.1.7","_id":"@eka-care/ekam-types@0.1.7","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"49b6b9128ecefd615a539c1213224c977313fbea","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.7.tgz","fileCount":16,"integrity":"sha512-pVRCRhTgKIDDP+nVUpqz9GC8xDuIYwi5nu0Un+4vGbxHYz4LUYF+gfsF0CqQNOYAEQRlMsdfQW65IWohJu4DVA==","signatures":[{"sig":"MEUCIGdCNKB2bQuPhXouwYVuh/7uhPxOlp1MEhi0F/CKI3vdAiEAv5CEHKgWFFVKdMJJJ52syjnRBURXaOHk3D+/dwIZn8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44370},"types":"./dist/index.d.ts","gitHead":"53e94b197bb264a62877619e53a2095757aff171","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.7_1779171461924_0.6481030008499662","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@eka-care/ekam-types","version":"0.1.8","_id":"@eka-care/ekam-types@0.1.8","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"7f73cc77dd1d763c3c1c226ee60815f7e3b0055a","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.8.tgz","fileCount":16,"integrity":"sha512-oWwyVJ8I/EftC9stK8odKeYoh743gHqN7/ZVb84xViAR8obKucj4LSJGHrBlRP7QMA39wikPIMGIzLu9Nf+C3A==","signatures":[{"sig":"MEUCIQDhaZ9JLRu4s81/ST/aLI+XZe6pZF+1gg1QsAeqlw3t+QIgGA+BRX/bpmfAVIgvizqbJy5mTffUdcfuUFnm7lzpPtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44372},"types":"./dist/index.d.ts","gitHead":"6f2a559a8e68c686478ae58034780b2aea1aeeae","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.8_1779710802315_0.2935190213614054","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@eka-care/ekam-types","version":"0.1.9","_id":"@eka-care/ekam-types@0.1.9","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"dist":{"shasum":"c01221de83610c107d176ac1a217989a2c722870","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.9.tgz","fileCount":16,"integrity":"sha512-Vkh436A9M6tZntyx5z8Rv9/5l6vGxd7hDK9BT+le2/Ibj30mTQsZpgaoLlnWuew4sWHyAoYM8ieYdsh4Uy10BA==","signatures":[{"sig":"MEUCIDSRBvjB00mUNd89vt8JZOQzFI5rxWX7NTT4YMgzW8srAiEApXoAad1oIv/OYufVEGg7XLKM+gAyL4kCZoou0rJ23oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46153},"types":"./dist/index.d.ts","gitHead":"3062afd59f5be8af9c93903d02e62a76a4aaa962","scripts":{"build":"tsc","prepare":"is-ci || husky","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"_npmVersion":"10.8.2","description":"Shared type contracts for the Ekam platform","directories":{},"_nodeVersion":"18.20.8","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","prettier":"^3.8.3","typescript":"^5.5.0","lint-staged":"^15.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ekam-types_0.1.9_1783339117976_0.7307960349118496","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@eka-care/ekam-types","version":"0.1.10","description":"Shared type contracts for the Ekam platform","types":"./dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepare":"is-ci || husky","prepublishOnly":"npm run build"},"publishConfig":{"access":"public"},"devDependencies":{"husky":"^9.1.7","is-ci":"^4.1.0","lint-staged":"^15.5.2","prettier":"^3.8.3","typescript":"^5.5.0"},"_id":"@eka-care/ekam-types@0.1.10","gitHead":"489d6d19e736ef4b93c144bab6a416cc211b3b44","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-BTHD+ngLc0JZnFJp7HO554wlG4Sv4Rbh0nuFmjonjTZNttPvsmMdffL8d5s8Vg60ZV6g+e37FAADTRZbhRTRrQ==","shasum":"4669edbdaace1e25965452a6d7678bf6852a3935","tarball":"https://registry.npmjs.org/@eka-care/ekam-types/-/ekam-types-0.1.10.tgz","fileCount":16,"unpackedSize":56278,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD43aCP9O8jxjXPYWbnhhehhmeKu7Tig4/RQYx/tnCnVgIgRNF3hcaxeUhpPGipAbSzNlQAMATxpzqkbxWTyEiDdPY="}]},"_npmUser":{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},"directories":{},"maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ekam-types_0.1.10_1787903472591_0.2512076377671999"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T06:11:03.112Z","modified":"2026-08-28T07:51:12.942Z","0.1.0":"2026-04-28T06:11:03.365Z","0.1.1":"2026-04-28T07:16:53.166Z","0.1.2":"2026-04-28T09:45:41.682Z","0.1.3":"2026-04-28T09:59:08.236Z","0.1.4":"2026-04-28T10:08:28.280Z","0.1.5":"2026-04-28T17:17:22.428Z","0.1.6":"2026-04-29T05:40:13.930Z","0.1.7":"2026-05-19T06:17:42.078Z","0.1.8":"2026-05-25T12:06:42.513Z","0.1.9":"2026-07-06T11:58:38.113Z","0.1.10":"2026-08-28T07:51:12.741Z"},"description":"Shared type contracts for the Ekam platform","maintainers":[{"name":"sachinjaiswal-eka","email":"sachin.jaiswal@eka.care"},{"name":"savitaverma","email":"savita.verma@eka.care"},{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},{"name":"shyameka","email":"shyamjith.palakkandy@eka.care"},{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},{"name":"jainkuniya-eka","email":"Vishwesh.Jainkuniya@eka.care"},{"name":"vikalpsahni","email":"vikalp@eka.care"},{"name":"muhammedarshadtk","email":"muhammedarshadtk@eka.care"},{"name":"karthickeka","email":"karthick@eka.care"},{"name":"devops-orbi","email":"devops@eka.care"},{"name":"kai-dev","email":"govind.ganeriwal@eka.care"},{"name":"ekaraghunandan","email":"rags@eka.care"}],"readme":"# @eka-care/ekam-types\n\n**Shared type contracts for the Ekam platform**\n\n`@eka-care/ekam-types` is a TypeScript-only package that defines the contracts between every part of the Ekam platform — Host, Shell, Modules, Genie, Terminology, FHIR client, and events. It contains only interfaces, types, enums, and constants. Zero runtime code. Zero JavaScript output. Zero dependencies.\n\nEvery other Ekam package imports from `@eka-care/ekam-types`. When a contract changes here, TypeScript breaks every consumer that doesn't conform — this is the automated enforcement mechanism.\n\n## Installation\n\n```bash\nnpm install -D @eka-care/ekam-types\n```\n\n## Usage\n\nImport types using TypeScript's `import type` syntax:\n\n```typescript\nimport type { EkaSDK, EkamContext, EkamManifest } from '@eka-care/ekam-types';\n\nexport class MyModule implements EkamModuleInstance {\n  private sdk: EkaSDK;\n\n  constructor(sdk: EkaSDK) {\n    this.sdk = sdk;\n  }\n\n  mount(container: HTMLElement): void {\n    const { patient, practitioner } = this.sdk.context;\n    // ...\n  }\n\n  update(context: Partial<EkamContext>): void {\n    // Handle context changes\n  }\n\n  canDestroy(): boolean | string {\n    return true;\n  }\n\n  destroy(): void {\n    // Cleanup\n  }\n}\n```\n\n## Who Uses This Package\n\nEvery Ekam package imports from `@eka-care/ekam-types`:\n\n- **Host (EMR)**: Uses `EkamConfig` to initialize the Shell\n- **Shell**: Uses `EkamModuleInstance`, `EkamManifest`, `SlotConfig` for Module lifecycle\n- **Modules**: Use `EkaSDK`, `EkamContext`, `EkamModuleInstance` for their implementation\n- **SDK**: Uses `EkaFHIRClient`, `EkaGenie`, `EkaTerminology` for service contracts\n- **Genie**: Implements `EkaGenie`, `EkaGenieKV`, `EkaGenieCollection`\n- **FHIR Client**: Implements `EkaFHIRClient`\n- **Terminology**: Implements `EkaTerminology`, `TerminologyProvider`\n\n## Package Structure\n\nThe package is organized into domain-specific modules:\n\n### Core Identity & Context\n\n- **`workspace.ts`**: Workspace identity (multi-tenancy)\n- **`context.ts`**: Patient, Practitioner, Organization, Auth, EkamContext, and\n  `PlatformContextData.colorScheme` — the theme every app must agree on\n- **`config.ts`**: EkamConfig — what Host passes to Shell — including\n  `ColorScheme` (`'light' | 'dark' | 'system'`) and `EkamConfig.colorScheme`,\n  the host-owned theme the runtime forwards to the shell and every app\n\n### Module Lifecycle\n\n- **`module.ts`**: Module lifecycle contract (mount, update, canDestroy, destroy)\n\n### SDK Services\n\n- **`sdk.ts`**: EkaSDK interface — what Modules receive\n- **`fhir.ts`**: FHIR client types (read, search, create, update, delete)\n- **`genie.ts`**: Genie storage types (KV store, collections)\n- **`terminology.ts`**: Terminology provider + search types\n- **`events.ts`**: FHIR lifecycle event types\n- **`ui.ts`**: UI service types (toast, confirm, print, navigate)\n\n### Configuration & Manifest\n\n- **`manifest.ts`**: Module manifest shape (eka.manifest.yaml)\n- **`shell.ts`**: Zone names, slot configuration\n\n### Devtools & Runtime Extension\n\n- **`devtools.ts`**: Contracts for runtime extension and the devtools chunk —\n  `EkamLifecycleEvents` (`app:mounted`, `app:unmounted`, `context:changed`, `sdk:created`),\n  `BeforeMountTransform` and `BeforeMountContext` (Express-style mount middleware),\n  `EkamSDKCreatedEvent`, `MountedAppInfo`, `EkamWindowGlobal` (`window.__ekam__`),\n  `EkamDevtoolsChunk` (default-export contract), `EkamPersistedState`\n  (`localStorage['__ekam__']` shape), and `EkamDebugConfig` (`{ hotkey?, devtoolsUrl? }`,\n  also accepted as `true` shorthand on `EkamConfig.debug`).\n\n## The Dependency Rule\n\nThis package has:\n\n- ✅ Zero runtime code — only type declarations\n- ✅ Zero dependencies — not even React types\n- ✅ Zero JavaScript output — only `.d.ts` files\n\nIf you need to add runtime code or dependencies, you're in the wrong package. Those belong in `@ekam/sdk`, `@ekam/runtime`, or a new package.\n\n## Versioning Policy\n\nWe follow strict semantic versioning:\n\n- **Patch** (`0.1.1`): Documentation updates, JSDoc improvements, internal restructuring\n- **Minor** (`0.2.0`): New optional fields, new interfaces, backward-compatible additions\n- **Major** (`1.0.0`): Breaking changes — required fields added, fields removed, types changed\n\nWhen making changes:\n1. Always add new fields as optional first (minor release)\n2. Deprecate old fields before removing them (minor release with deprecation notice)\n3. Remove deprecated fields or change types in a major release\n\nThis ensures consumers can upgrade safely without breaking their code.\n\n## TypeScript Configuration\n\nThis package is built with:\n\n```json\n{\n  \"compilerOptions\": {\n    \"target\": \"ES2022\",\n    \"module\": \"NodeNext\",\n    \"declaration\": true,\n    \"emitDeclarationOnly\": true,\n    \"strict\": true\n  }\n}\n```\n\n**Key setting**: `emitDeclarationOnly: true` produces `.d.ts` files only, no JavaScript.\n\n## Building\n\n```bash\nnpm run build      # Compile types to dist/\nnpm run typecheck  # Type-check without emitting files\n```\n\nThe build output is `.d.ts` declaration files in `dist/`, typically under 50KB total.\n\n## What's NOT in v1\n\nThese will be added as the platform grows:\n\n- Strict FHIR resource types (Patient, Observation, etc. as distinct interfaces)\n- Permission enforcement types (RBAC roles, token scopes)\n- Offline sync protocol types (internal to Genie)\n- Module Federation types (if loading mechanism changes)\n- Analytics/telemetry types\n- Marketplace API types\n\nFor v1, we define the minimal types needed to get the first Module running end-to-end.\n\n## Contributing\n\nWhen adding new types:\n\n1. **JSDoc everything** — explain what it is, who uses it, and where it fits\n2. **Keep it minimal** — only add types that multiple packages need\n3. **Start optional** — new fields should be optional in v1, required in v2\n4. **Test consumers** — verify your changes don't break existing Modules\n5. **Update this README** — document the new types\n\n## License\n\nProprietary — internal Ekam platform use only.\n","readmeFilename":"README.md"}