{"_id":"@eka-care/medical-records-ts-sdk","_rev":"23-af232094484d3425fa69534ccaa66dbb","name":"@eka-care/medical-records-ts-sdk","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.0","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"5bd4368f77543df2502717f429e4b03abd5a83cd","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.0.tgz","fileCount":8,"integrity":"sha512-v5XvVrbGSMZhXZ9r12YK5GH8945hqKaFCiFOgrv7jBKaT8o6+TGhFjDmhPQo6EokXOTlG4oyIb0PDeCnZY1w2g==","signatures":[{"sig":"MEYCIQCphE2mQrwEsq9syCIpnIeRSUje0wUW7zxe2XOIPUuHSwIhAPfSlC8rhfXZ5Vm2YEfF4D6/Biy6B5dOgdRPp9PCuTot","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28230},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"aa11438187d8e07ec5b1420046d3c13183131213","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.0_1776322241848_0.624167141596949","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.1","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"4d3e1248b21d39a49de54085e1edf7156fb2598f","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.1.tgz","fileCount":8,"integrity":"sha512-JpZCk1Vng71bxEENAkhjFo3rhraH1fc9oknNK0ZRl6gx54gHGaQ3UUG7fkTEx3wcRZ4v5ukc8nFzRVSsQPRypA==","signatures":[{"sig":"MEUCIQD7rxN7LkoRQ58SWxubDWSL6FkV9RFs33ZOjrh+LivX7wIgNd0AQQp/pntSFL29l940QsV/gHr0HBOnlm2OxP6dZ5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28560},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6d9745f947504300b2ec6c87b91bb98b4c4dfcd0","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.1_1776324397353_0.023331297192529465","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.2","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"2ca6242e246c7f3d70b5f67209849ed3f7feb8d8","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.2.tgz","fileCount":8,"integrity":"sha512-VC1Bqvrc9HJFhZksZ3KnN/2rFnJfNZ3QEGIBNH3Dfec0BdKXMor2/P0KTgG/4gJyYksnCHXs7uyc3fJ7wIFBKw==","signatures":[{"sig":"MEUCIQDzYukIaQDYpAKWero6xHrVw/OH2pDBqOOLwMlM8saw8AIgbldFbfPXnNQJD/9rQiKPVSRsPjc5nDG++rLfHUwQIH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29827},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"da7caa6986e627198eda2e82be8c45a0eaec646f","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.2_1776324861076_0.1645725173929311","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.3","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"2f15a5eca62b38df23ff66e8e36df57254770621","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.3.tgz","fileCount":8,"integrity":"sha512-1vJQEIpRD5Q33eqZCf2R8PInccePFyIfAmQJ49xp99WbBrHsnXCCYOyyKZAllPMQikd7fktTXzEKNU2LHkdnBQ==","signatures":[{"sig":"MEQCIEQ/i/MX6PB8Qoi9cwgaTdx/rCVqhVKuMxawv/61RtLeAiBbk2obt+IQSON9IEun6eIAJk59VI0C3y1eE06OYyk8/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e7fc9c4bc37ad9eb94743be2075dd0650e7e151d","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.3_1777016347088_0.5799539627213832","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.4","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"b5da39f978f30c543cafcad2c3bcab4e228e9284","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.4.tgz","fileCount":8,"integrity":"sha512-822L6PsMeoUazEaQGknm+CkyAwVF63CDnn4j/4qZb3fXFIZE6X7tpl19UU5M0TE80IH/QDIrWIVqRV1d8skH8g==","signatures":[{"sig":"MEUCIBnEWz+9VEtu71MnCrFtJ4uapg3m4b4xWEVT2YUNJzqnAiEA3oaGQBJIf3LxmaSL7w/lpbeon7S/5H11AZTJmbOQX8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e7fc9c4bc37ad9eb94743be2075dd0650e7e151d","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.4_1777025114983_0.4835109131929678","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.5","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"69e91adfee9d4b781115f7e94a8b725e65af3f57","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.5.tgz","fileCount":8,"integrity":"sha512-FVjpTJ5mQLq6riVbwSmC5O96TU5KLLNQLy7YnU6yn6vkKnSJXoXfHNRhdasHpCTuDlCJEWzSjpUotC1GMI+o+Q==","signatures":[{"sig":"MEYCIQCiCtyTXVE1wZsu+93qPhjEHfyN5fhL3PQkXdT1R35CDwIhAMbRUCruJXP0ZO7zLMp9xDc5FZuynfCj8a256gfJ1zuJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"4a5d3411e7eb0aff43659589d03d984d46bbd190","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.5_1777280299544_0.2451779038250177","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.6","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"26f622846a5da1ab243af520a53ba988155513f1","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.6.tgz","fileCount":8,"integrity":"sha512-O/7sl6FNn7KaGsAoTC0Qv8EO3IxrZpAs4WuAIIQ3ymefI2uzkavAQA1jb3qJz550/lE1qTGXh7rFuoeiT/ezuQ==","signatures":[{"sig":"MEYCIQDGbAnaTke4Rkg00xJDoukiA6Iy+zQ7kUAFkl0H3QJZDgIhAIJUDZ6JuDhwDBv0ACKgxICRDBmnMg5mNgJD+Rw+VdXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32420},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6b6e15b1e01f32a6300384070b90142b50aa4aad","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.6_1777388100612_0.7861963301888928","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.7","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"43b1edc22c36cce48b7bf7c5267e1e4f7cf0cd6c","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.7.tgz","fileCount":8,"integrity":"sha512-X6jZAuj8w8pnyjJi/XchU01up2XJn/dMjS4I17sU4iFeyF5dLzPUO3Zg4AMLOmhHAi48+W0OhMmXegiEjOvxMQ==","signatures":[{"sig":"MEQCIC+C5+RR016vqAZWgAPBdWMbQ7z51MENikuCfFO2hyVpAiAnB7C3hWgAWjdGi3rhl+/K2ckvhE3ktkXcO3z930Tkow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35432},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2261b67de2c5b3790b43841f2347b4b67f025481","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.7_1778579777835_0.4560221135337448","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.8","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"0959ae9115cb27ab6097d9a844923f0121b76aac","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.8.tgz","fileCount":8,"integrity":"sha512-PNeXCH65XZ4DkGKv56voQmMZgJc8x683mQuH4RepJjT3VXWikiiVqCVV6dWpjA2CgB0fxsxmd34aTDyqHoGD8Q==","signatures":[{"sig":"MEUCIC2egFstbYneTztmifMoeaaGQAX2/p6x7NVfHVq4Mj12AiEArMEqRMYrpCN5sEyBcDRccMYCyk2U4ZJEXRyLwWmvGXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1a49007160348c87e87f4a298f4220dee0d58694","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"geethanjali.s","email":"geethanjali.s@eka.care"},"_npmVersion":"10.9.2","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.8_1779717896369_0.5314737525644668","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@eka-care/medical-records-ts-sdk","version":"1.0.9","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.0.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":"3c86141b803726af2addbf8ddfade5297977d63e","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.0.9.tgz","fileCount":34,"integrity":"sha512-Ca+Wbdp1f/3gr07Kg+QQMmmBZs+JVWu/RexOnKedbCT3mdvI9EdGo4k5zju8T3RtqU1q7H+YVW3W/JYmt4rB9A==","signatures":[{"sig":"MEQCICapCXU66vSknpAtu0jNlIM2yla5Rm1AIphUu0a9CubQAiAZK41xkhSuw3JqcZoFJs/raj+WmDCXsLNKAQwrylVdbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211098},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f7a8d72d4842c6dbf4cad1f7854e5470cf05c8f0","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","dependencies":{"idb":"^8.0.3","@eka-care/medical-records-ts-sdk":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.0.9_1780480309351_0.4254477929228009","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.0","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.0","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":"02d221356bba5ef90c958b119d1aee7f23ce5f3e","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.0.tgz","fileCount":34,"integrity":"sha512-/34OsZ3YKONpQJtmptK4BEb2rmGMcJgLp14R+GIAP8C8GI8QyQq26O9IbBUrNxy3IizdfX2IFPawTVLkuzsegw==","signatures":[{"sig":"MEUCICu+Ixt3SexOYDA2rrNGokagIaqiohh1EFAXzKlDlbRiAiEA5lp7/G9Ox4MH5EGIcEGpjvRcsZY8DvkIqTQKHf+4tew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1166e55c64c92cde05dc969c8bc13d62007daf89","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","dependencies":{"idb":"^8.0.3","@eka-care/medical-records-ts-sdk":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.0_1780489948479_0.8261303148634715","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.1","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.1","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":"2bac49dbd5fda7053eb804a5785a8fff9a9bfa79","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.1.tgz","fileCount":34,"integrity":"sha512-NQoVwWquy1z9bTcnhQ950vO31gaNCmGfSwWaQgco6TODWByjv0ueA//X55r3+sT5Da63AOjTQtgJ5hdV0gD1eA==","signatures":[{"sig":"MEUCIQDDMOucS07ju4p+Xqw3yNFPCUmFWgeDoqw1UuWXsCFBBQIgLfHRzErJTjSjg6ml9g79vGy7qh0GqQflQ2aYBrXTqeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"387dbae69a2805d76d2420124e74b259adad8444","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","dependencies":{"idb":"^8.0.3","@eka-care/medical-records-ts-sdk":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.1_1780577496331_0.05261328110042229","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.2","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.2","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":"b1b84e0fd9559b341cf7d834ffb9d77aa3a991ca","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.2.tgz","fileCount":36,"integrity":"sha512-CeqGoZOWUs6QpAmc3+78nmNQeib4SbSul014riSC98EFFZUMSRUcXokaWovjrBnQgXNTkxEyaJG+P8UK69f7hg==","signatures":[{"sig":"MEUCIF3gapUMO2lPfKZgBV8U64mAXmq6W/PIUXGRwSSbmlG+AiEAtdyNaMiQ8ul08ukwtG35OVMEptclG2C2FckUMlL9fqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"ec2c73f35b7ea81a992282d7c5f41ef87fb6fc49","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","dependencies":{"idb":"^8.0.3","@eka-care/medical-records-ts-sdk":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.2_1780648517282_0.11564309938267137","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.3","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.3","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":"999b4fbc89c0ae8dd10c174ab315c3b4c144623b","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.3.tgz","fileCount":36,"integrity":"sha512-8ssBUClNvirXGl9jIEWzNfQ+152MnA2h2J7gGDA08D+z2sMBfqZOU1O193aTJlZ5r0bazYoIA+3KUMN3E3uQFA==","signatures":[{"sig":"MEQCIBTgknCZivm9o9mB37m/nf4EnDuIG0X9V0L+yPKOEMLgAiAlwxQzHmWnETXJKTC/S/uNVnaDAfxGzjQ0gFp5gFGZyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"110ad5a3a37fd59de61f2e2d3e8c18ea8f2f290f","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","dependencies":{"idb":"^8.0.3","@eka-care/medical-records-ts-sdk":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.3_1780652928472_0.17681277686081476","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.4","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.4","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":"252b700cdc3efbeed774ff7b88abbb6c2d2c3679","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.4.tgz","fileCount":38,"integrity":"sha512-Rs0dYVTK9Y+mDRCX5zqaisD1g53GBPNL2VOqRcmGp6AlryrkKqN19XouhZDR8ORBk5CT6HyFcJ0RFaXTbZqK0g==","signatures":[{"sig":"MEYCIQDsxBWOkwVzBwlj7wbhbOTJtxm71aeW8LQ44h4t7LsUiQIhAMq0Y57Cq1lpzpfaW+lVrkvw83xHfhHO++vl9I4kn9XK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"bd7d21f59374071b44240adfeb1b4e27f9242341","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.4_1781161605419_0.4730807920278153","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.5","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.5","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":"f38a7abe57d5f3564f4e5e55e1bfb9f3b57965b1","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.5.tgz","fileCount":38,"integrity":"sha512-Cb1QtaNrbRUsgULItZmqzQs3DIpgJkdgzcycGMZgy+/0jQRPuwSRbsp57Z67uEZMsP5S3abIhk5J8MkO6W04lw==","signatures":[{"sig":"MEYCIQDrd2caL/TwhKwiVxHmOmmEy4qHABPEKh9Ga8DBFd8XlAIhALVg2k9cOxiVwcDv+KDVFwN068Ex6I+kk5N90a+C8LSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e5d21da180b3ed9fc4c6d7fb946e83e9ea799f20","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.5_1781173472786_0.34946182723858077","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.6","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.6","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":"a0acbb06661ae51c91049ba9207ea0b18165565f","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.6.tgz","fileCount":38,"integrity":"sha512-8kDHCCOsGhRIsC5lm96sn5ivXEsnDJ53EC/1pDttLXFs0HQCNZkoz6LqamzD5AzN8ONuIlU1CEkJEQ3aYDbaLQ==","signatures":[{"sig":"MEQCIAz/N4bsPAb3EO5G3Nu4h4F/C4P64VGFueu87H3O9AP0AiB96OT0v8nh9NzxNHmotkorMc/9Ofol2/jOjS8fGvde9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"418bee78081837acbb68220c4f43b9298da73a98","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.6_1781174105214_0.3227445468802408","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.7","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.7","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":"9adbcc91022899f091e9778e5dd2fc598c8e69e2","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.7.tgz","fileCount":38,"integrity":"sha512-rSw/wKo3xbpJLXOztF5Eed2J2aiBWxas9DU+7J7kkR7ckCnaevrp5XzuY4PzdQPkxVLCZQkhQR4AaZWWnvQSuA==","signatures":[{"sig":"MEUCICmXDcce+Iy0cMyjk9cg/ZGqihPGhPg3siJ3dtDSfljyAiEAgoxlEZ9xNwWIPrd6Gik6Uy/Wg9KkMKOJtKdSatVhg40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"843283f8cbeb88c6092e476f807bd078eda37bcb","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.7_1781259854091_0.7532704651002509","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.8","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.1.8","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":"a55f64327e5a940d0eb29025a4a44b8e4f0f3dc0","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.8.tgz","fileCount":38,"integrity":"sha512-uTC2JtX4TT1sGzLg7kk44YwJhjI1sVhcfWfBEDSoiBmfy8DF6NkZXWC1L1LhayM9OwHN6xHVcHHicLFY8cdKIA==","signatures":[{"sig":"MEQCIHdS1C8QaCMmtC39BelSFxypm7DEh7Kjv5jmJbdh6ShhAiBRw1nYuwsAl5Ym6w4f0ywrPZ+JKQPeAPR8cQNBnoYifg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c49f138b53b4a1f807ba92ced00aad69727e8109","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.8_1782235821520_0.3767906589269219","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@eka-care/medical-records-ts-sdk","version":"1.1.9","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.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":"f7df4b09e692d1f7bf3281753682a296aa14a73a","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.1.9.tgz","fileCount":38,"integrity":"sha512-ZJjBWkj1wAeP6QAbFy/VrKlBIE0fOpry9oe+T4Zp+KkO2XZQGh9MgVG+CaFIGbS37tQsr9RuKe7U7U2AcLSXGg==","signatures":[{"sig":"MEUCIDFpzcsqPPaBkYarHG4A26M86TcbQQY793Hs/AQgiZ74AiEAgG5wc60rno8QThZ1oIVnkWP1IH+f6gDdUygKQjU2YBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254116},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6fb069eab3c4aa7f32b748daf908407f0ec0b8d0","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.11.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.1.9_1782844568255_0.49596098450588344","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@eka-care/medical-records-ts-sdk","version":"1.2.0","keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","_id":"@eka-care/medical-records-ts-sdk@1.2.0","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":"5f80adee2669bf7b66a43a54638347ae58c3d624","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.2.0.tgz","fileCount":38,"integrity":"sha512-N3dLj8VMUGdUR3W00CJIIp8ze+sQr+8OqlQCeNJLhOhZb1BY2bk+2wHQ+mTIPl1NiDQHlHqp8uH5ubZhH5CPpg==","signatures":[{"sig":"MEUCIG5O+dXDTPLCxnz9EehgPDIKb+wRL9BxbpuPr6afTGNnAiEAoVhMzfI3F/HH5ZIDZjUFXqeCY10kSkp6BbdZ8TBXKGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257448},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"be201198b833b19345582b6bf3385c4fc3b3bd87","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@eka.care"},"_npmVersion":"11.16.0","description":"TypeScript SDK for Eka Care Medical Records API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"idb":"^8.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/medical-records-ts-sdk_1.2.0_1786023457165_0.18547534162225143","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@eka-care/medical-records-ts-sdk","version":"1.2.1","description":"TypeScript SDK for Eka Care Medical Records API","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"clean":"rm -rf dist","build":"tsc","prepublishOnly":"npm run build"},"keywords":["eka-care","medical-records","healthcare","sdk"],"author":{"name":"Eka Care"},"license":"MIT","devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0"},"dependencies":{"idb":"^8.0.3"},"gitHead":"22da0def780ee3f1ec4659704125fb83bc41a157","_id":"@eka-care/medical-records-ts-sdk@1.2.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-0gxUPtoJMZUlasGqzY1Tn2JGjFPMTMwWaB3pUozj8qGjFObvma79WXMYLI+fmQvdZ0XDV8lt0b10ifXbNfM6cg==","shasum":"1db2347a0bb5c9f0dce9511b4993f446dac910d1","tarball":"https://registry.npmjs.org/@eka-care/medical-records-ts-sdk/-/medical-records-ts-sdk-1.2.1.tgz","fileCount":32,"unpackedSize":212619,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF2LCQkrUVrtezMkMdEI2elQcazndJ5rOrzyPvmPamedAiAicBo262bGvDMhZYDFx7Dx451HUy1jAzM0T7x44bBnWg=="}]},"_npmUser":{"name":"eka_shekhar","email":"shekhar.gupta@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/medical-records-ts-sdk_1.2.1_1787231988372_0.8263560289228729"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-16T06:50:41.775Z","modified":"2026-08-20T13:19:48.809Z","1.0.0":"2026-04-16T06:50:41.982Z","1.0.1":"2026-04-16T07:26:37.492Z","1.0.2":"2026-04-16T07:34:21.209Z","1.0.3":"2026-04-24T07:39:07.235Z","1.0.4":"2026-04-24T10:05:15.157Z","1.0.5":"2026-04-27T08:58:19.681Z","1.0.6":"2026-04-28T14:55:00.743Z","1.0.7":"2026-05-12T09:56:17.955Z","1.0.8":"2026-05-25T14:04:56.499Z","1.0.9":"2026-06-03T09:51:49.461Z","1.1.0":"2026-06-03T12:32:28.668Z","1.1.1":"2026-06-04T12:51:36.467Z","1.1.2":"2026-06-05T08:35:17.428Z","1.1.3":"2026-06-05T09:48:48.602Z","1.1.4":"2026-06-11T07:06:45.578Z","1.1.5":"2026-06-11T10:24:32.929Z","1.1.6":"2026-06-11T10:35:05.384Z","1.1.7":"2026-06-12T10:24:14.250Z","1.1.8":"2026-06-23T17:30:21.669Z","1.1.9":"2026-06-30T18:36:08.396Z","1.2.0":"2026-08-06T13:37:37.312Z","1.2.1":"2026-08-20T13:19:48.552Z"},"author":{"name":"Eka Care"},"license":"MIT","keywords":["eka-care","medical-records","healthcare","sdk"],"description":"TypeScript SDK for Eka Care Medical Records API","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/medical-records-ts-sdk\n\nTypeScript SDK for the Eka Care Medical Records API.\nOffline-first, works in both **browser** and **Electron** renderer.\n\n---\n\n## Table of Contents\n\n1. [Installation](#1-installation)\n2. [Quick Start](#2-quick-start)\n3. [Configuration](#3-configuration)\n4. [Authentication](#4-authentication)\n5. [Records](#5-records)\n   - [Linked profiles](#linked-profiles-primary--linked-oids)\n   - [List Documents](#list-documents)\n   - [Group Documents](#group-documents)\n   - [Download a Document](#download-a-document)\n   - [Get Smart Report](#get-smart-report)\n   - [Describe a Document](#describe-a-document)\n   - [Upload a Document](#upload-a-document)\n   - [Edit a Document](#edit-a-document)\n   - [Delete a Document](#delete-a-document)\n   - [Tags](#tags)\n6. [Cases](#6-cases)\n   - [List Cases](#list-cases)\n   - [Create a Case](#create-a-case)\n   - [Update a Case](#update-a-case)\n   - [Delete a Case](#delete-a-case)\n7. [Vitals & Parameter Trends](#7-vitals--parameter-trends)\n8. [Reactive UI Updates](#8-reactive-ui-updates)\n9. [Logging](#9-logging)\n10. [Offline Support](#10-offline-support)\n11. [Electron Setup](#11-electron-setup)\n12. [Error Handling](#12-error-handling)\n13. [Document Types](#13-document-types)\n14. [Running the Demo](#14-running-the-demo)\n\n---\n\n## 1. Installation\n\n```bash\nnpm install @eka-care/medical-records-ts-sdk\n```\n\n---\n\n## 2. Quick Start\n\n```typescript\nimport { MedicalRecordsClient } from '@eka-care/medical-records-ts-sdk';\n\nconst sdk = new MedicalRecordsClient({\n  baseUrl: '',\n  defaultHeaders: {\n    'client-id': 'your-client-id',\n    'flavour':   'your-flavour',\n    'b-tid':     'your-business-id',   // business tenant ID — sent on every API request\n  },\n  // cache defaults to true — IndexedDB offline cache is enabled unless you pass `cache: false`\n  onError: (err) => console.error(err),\n});\n\nsdk.setAuthToken('eyJhbGciOi...');\n\nconst docs = await sdk.listDocuments({ bid: 'your-business-id', patientId: 'oid' });\n```\n\n---\n\n## 3. Configuration\n\n```typescript\nnew MedicalRecordsClient(config: SDKConfig)\n```\n\n| Field | Type | Required | Description |\n|---|---|---|---|\n| `defaultHeaders` | `Record<string, string>` | Effectively yes | Required Eka headers — see below |\n| `baseUrl` | `string` | No | Override the API base URL. Pass `''` for same-origin. Takes precedence over `environment` |\n| `vaultBaseUrl` | `string` | No | Override the vault base URL (used by `getParameterTrend`). Pass `''` for same-origin |\n| `environment` | `SDKEnvironment` | No | `SDKEnvironment.Prod` = `api.eka.care`, `SDKEnvironment.Dev` = `api.dev.eka.care`. Ignored if `baseUrl` is set. Default: `Prod` |\n| `cache` | `boolean` | No | IndexedDB offline cache. **Defaults to `true`.** Pass `false` to run network-only |\n| `transport` | `TransportMode` | No | `TransportMode.Native` = browser fetch (default). `TransportMode.Bridge` = Electron IPC |\n| `onError` | `(err: unknown) => void` | No | Called on every unhandled SDK error (error is still re-thrown) |\n| `onUnauthorized` | `() => Promise<string \\| undefined> \\| string \\| undefined` | No | Called on 401 — return a fresh token to auto-retry once |\n| `onLog` | `(log: SDKLog) => void` | No | Receives every structured log event emitted by the SDK |\n\n> **Note:** `cache` no longer takes an `oid`. Patient scope is passed per call via `patientId` (see [Records](#5-records)). `logLevel` has been removed — every event flows through `onLog` (see [Logging](#9-logging)).\n\n### Required headers\n\n```typescript\ndefaultHeaders: {\n  'client-id': 'doc-web',       // app identifier\n  'flavour':   'ekascribe-web', // app variant\n  'b-tid':     'BID',           // business tenant ID — sent on every API request\n}\n```\n\n`b-tid` (business tenant ID) is required by the Eka API edge for routing and access control. It is merged into every HTTP request automatically.\n\n**Note:** `bid` (business ID) is also passed per SDK call — it scopes IndexedDB queries client-side. Both carry the same value.\n\n### Full config example\n\n```typescript\nimport { MedicalRecordsClient, SDKEnvironment, TransportMode } from '@eka-care/medical-records-ts-sdk';\n\nconst sdk = new MedicalRecordsClient({\n  environment: SDKEnvironment.Prod,   // or set baseUrl / vaultBaseUrl explicitly\n  defaultHeaders: {\n    'client-id': 'doc-web',\n    'flavour':   'ekascribe-web',\n    'b-tid':     'BID',\n  },\n  cache: true,\n  transport: TransportMode.Native,\n  onLog: (log) => console.log(`[${log.eventName}] ${log.status}`, log.params),\n  onError: (err) => console.error('[SDK]', err),\n  onUnauthorized: async () => await refreshToken(),\n});\n```\n\n---\n\n## 4. Authentication\n\n```typescript\nsdk.setAuthToken('eyJhbGciOi...');  // set after login\nsdk.setAuthToken(undefined);         // clear (falls back to cookie auth)\n```\n\nSent as `Authorization: Bearer <token>` on every request.\nOn 401, `onUnauthorized` is called — return a fresh token to auto-retry the failed request once.\n\n---\n\n## 5. Records\n\nEvery records method requires `bid` and `patientId`:\n\n```typescript\nconst BID = 'your-business-id';\nconst OID = 'logged-in-user-oid';\n```\n\n### Linked profiles (primary + linked OIDs)\n\n`patientId` is the **primary OID** — the profile that owns writes (add/edit/delete use it for the\n`X-Pt-Id` header). To also surface records/cases from linked profiles (e.g. dependents), pass\n`linkedPatientIds`. Read and list/group methods then return the **union** across\n`[patientId, ...linkedPatientIds]`, and the background sync fans out one fetch per OID (each with\nits own `X-Pt-Id`). Omit `linkedPatientIds` for single-profile behavior — nothing changes.\n\n```typescript\nconst docs = await sdk.listDocuments({\n  bid: BID,\n  patientId: OID,                       // primary — owns writes\n  linkedPatientIds: ['dependent-oid-1', 'dependent-oid-2'], // also read these\n});\n```\n\nSupported on: `listDocuments`, `listLocalDocuments`, `groupDocuments`, `getAllTags`,\n`listCases`, `listLocalCases`. Writes (`addDocument`, `editDocument`, `deleteDocument`,\n`createCase`, …) always use the primary `patientId`.\n\n---\n\n### List Documents\n\nDelta sync — fetches only records newer than the local watermark.\n\n```typescript\nimport { SortBy } from '@eka-care/medical-records-ts-sdk';\n\n// All documents\nconst docs = await sdk.listDocuments({ bid: BID, patientId: OID });\n\n// With limit and sort\nconst docs = await sdk.listDocuments({\n  bid: BID, patientId: OID,\n  limit: 20,                        // default: no limit\n  sortBy: SortBy.CreatedAt,         // SortBy.UpdatedAt (default) | SortBy.CreatedAt\n});\n\n// Filter by document type\nconst labReports = await sdk.listDocuments({\n  bid: BID, patientId: OID,\n  filter: { documentType: 'lr' },   // client-side filter by type code\n});\n\n// Filter by case\nconst caseRecords = await sdk.listDocuments({\n  bid: BID, patientId: OID,\n  filter: { caseId: 'case-uuid' },\n});\n\n// Stale-while-revalidate — show cached instantly, update when fresh arrives\nconst docs = await sdk.listDocuments({\n  bid: BID, patientId: OID,\n  onStale: (cached) => setDocs(cached),\n});\nsetDocs(docs);\n\n// Force a full refresh — ignore the local watermark and re-fetch everything\nconst docs = await sdk.listDocuments({ bid: BID, patientId: OID, forceRefresh: true });\n\n// Local DB only — no network call\nconst docs = await sdk.listLocalDocuments({ bid: BID, patientId: OID });\n```\n\n**`ListDocumentsFilter` fields:**\n\n| Field | Type | Description |\n|---|---|---|\n| `documentType` | `string` | Filter by document type code (`'lr'`, `'ps'` etc.) — client-side |\n| `caseId` | `string` | Filter to records belonging to a case — client-side |\n| `tags` | `string[]` | Only records that have **all** of these tags — client-side |\n| `fileType` | `string` | Filter by file type (`'IMG'`, `'PDF'`, `'HTML'`) — client-side |\n| `maxFileTypeFetch` | `number` | Max documents to collect when `fileType` is set. Default: 3 |\n| `updatedAfter` | `number` | Only records updated after this epoch — sent to server as `u_at__gt` |\n\nEach returned `DocumentItem` also carries `is_smart` / `is_analyzing` (AI-report state),\n`sync_state` (local sync status when served from cache), and `total_vitals` /\n`out_of_range_vitals` (parameter counts extracted from the document).\n\n---\n\n### Group Documents\n\nGroups records from local DB — no network call.\n\n```typescript\nimport { GroupBy, DateGroupFormat, DateField } from '@eka-care/medical-records-ts-sdk';\n\n// Group by document type\nconst groups = await sdk.groupDocuments({\n  bid: BID, patientId: OID,\n  groupBy: GroupBy.DocumentType,\n});\n// → [{ key: 'lr', label: 'Lab Report', records: [...] }, ...]\n\n// Group by month (default)\nconst groups = await sdk.groupDocuments({\n  bid: BID, patientId: OID,\n  groupBy: GroupBy.Date,\n  dateFormat: DateGroupFormat.Month,   // Day | Month (default) | Year\n  dateField: DateField.DocumentDate,   // DocumentDate (default) | CreatedAt\n});\n// → [{ key: '2025-05', label: 'May 2025', records: [...] }, ...]\n```\n\n**`GroupDocumentsOptions`:**\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `groupBy` | `GroupBy` | required | `DocumentType` or `Date` |\n| `dateFormat` | `DateGroupFormat` | `Month` | Granularity when `groupBy: Date` |\n| `dateField` | `DateField` | `DocumentDate` | Which date to group by |\n| `sortBy` | `SortBy` | `UpdatedAt` | Sort within each group |\n| `filter` | `ListDocumentsFilter` | — | Same filters as `listDocuments` |\n\n---\n\n### Download a Document\n\nCache-first — returns blobs from IndexedDB if previously fetched, otherwise downloads from S3 and caches.\n\n```typescript\nconst files = await sdk.downloadFile({ bid: BID, patientId: OID, documentId: 'abc-uuid' });\n\nfor (const file of files) {\n  console.log(file.blob);       // Blob — PDF / image / HTML\n  console.log(file.fileType);   // DocumentFileType.IMG | .PDF | .HTML\n  console.log(file.filename);   // e.g. 'abc12345_0.pdf'\n  console.log(file.fromCache);  // true = served from IndexedDB, zero network\n}\n\n// Trigger browser download\nconst a = document.createElement('a');\na.href = URL.createObjectURL(files[0].blob);\na.download = files[0].filename;\na.click();\n```\n\n---\n\n### Get Smart Report\n\nCache-first — returns the AI-extracted smart report from IndexedDB if available, otherwise fetches from API.\n\n```typescript\nconst report = await sdk.getSmartReport({\n  bid: BID, patientId: OID,\n  documentId: 'abc-uuid',\n});\n\nif (report) {\n  console.log(report.verified);    // AI-verified items\n  console.log(report.unverified);  // AI-unverified items\n}\n// null = document has no smart report\n```\n\n---\n\n### Describe a Document\n\nReturns file URLs, smart report, tags.\n\n```typescript\nconst detail = await sdk.describeDocument({\n  bid: BID, patientId: OID,\n  documentId: 'abc-uuid',\n});\n\n// detail.files[0].asset_url  — signed S3 URL\n// detail.smart_report        — AI-extracted fields\n// detail.tags                — user tags\n```\n\n---\n\n### Upload a Document\n\n`addDocument` runs the full two-step flow — obtains presigned S3 URLs then uploads every file.\n\n```typescript\nconst file = input.files[0];\n\nawait sdk.addDocument({\n  bid: BID, patientId: OID,\n  batchRequests: [{\n    documentType: 'lr',\n    documentDate:  Math.floor(Date.now() / 1000),\n    cases: ['case-uuid'],                        // optional — assign to case\n    files: [{ contentType: 'application/pdf', file_size: file.size }],\n  }],\n  files: [[file]],\n  filenames: [[file.name]],\n});\n```\n\nNeed finer control? `obtainAuthorization` (step 1 — presigned URLs) and `uploadFile`\n(step 2 — one file to S3) are exposed separately.\n\n**Offline:** record + blob saved to IndexedDB as `upload_failure`. Auto-retried on next `sdk.sync()`.\n\n**File constraints** (also exported as `UPLOAD_CONSTRAINTS`):\n\n| | Limit |\n|---|---|\n| Max batch items | 5 |\n| Max files per batch | 10 |\n| Image max | 10 MB |\n| PDF max | 25 MB |\n| Supported types | `image/jpeg` `image/jpg` `image/png` `application/pdf` |\n\n---\n\n### Edit a Document\n\nLocal-first — patches DB immediately, syncs to server in background.\n\n```typescript\nawait sdk.editDocument({\n  bid: BID, patientId: OID,\n  documentId: 'abc-uuid',\n  data: {\n    documentType: 'ps',                 // new document type\n    documentDate: 1748000000,           // new document date (epoch)\n    cases: ['case-id-1'],               // link to cases (replaces existing)\n    tags:  ['blood', 'routine'],        // tags (replaces existing)\n  },\n});\n```\n\n---\n\n### Delete a Document\n\nSoft-deletes locally (hidden immediately), hard-deletes after server confirms. Also removes the document from any linked cases in local DB.\n\n```typescript\nawait sdk.deleteDocument({ bid: BID, patientId: OID, documentId: 'abc-uuid' });\n```\n\n---\n\n### Tags\n\n```typescript\n// Every unique tag across all local documents — sorted alphabetically\nconst allTags = await sdk.getAllTags({ bid: BID, patientId: OID });\n\n// Tags for one document (from local DB)\nconst tags = await sdk.getDocumentTags({ bid: BID, patientId: OID, documentId: 'abc-uuid' });\n```\n\nTags are written via `editDocument({ data: { tags: [...] } })` (replaces the full set).\n\n---\n\n## 6. Cases\n\nCases act as **folders** for records. A record can belong to multiple cases.\n\n### List Cases\n\n```typescript\nconst cases = await sdk.listCases({ bid: BID, patientId: OID });\n\n// Local DB only:\nconst cases = await sdk.listLocalCases({ bid: BID, patientId: OID });\n\n// Records inside a case:\nconst docs = await sdk.listLocalDocuments({\n  bid: BID, patientId: OID,\n  filter: { caseId: 'case-uuid' },\n});\n```\n\n---\n\n### Create a Case\n\n```typescript\nawait sdk.createCase({\n  bid: BID, patientId: OID,\n  data: {\n    id:           crypto.randomUUID(),\n    display_name: 'Follow-up visit',\n    type:         'OP',                             // EM | IP | OP | HH\n    occurred_at:  Math.floor(Date.now() / 1000),\n  },\n});\n```\n\n---\n\n### Update a Case\n\n```typescript\nawait sdk.updateCase({\n  bid: BID, patientId: OID,\n  caseId: 'case-uuid',\n  data: { display_name: 'New name', type: 'IP', occurred_at: 1748000000 },\n});\n```\n\n---\n\n### Delete a Case\n\nDeletes from server and removes the case from all linked records' `cases` in local DB.\n\n```typescript\nawait sdk.deleteCase({ bid: BID, patientId: OID, caseId: 'case-uuid' });\n```\n\n---\n\n## 7. Vitals & Parameter Trends\n\nFetch the trend (all readings over time) for a single vital/lab parameter — e.g. Hemoglobin.\nHits the vault host. Network-only — not cached.\n\n```typescript\nimport { VitalResultFilter } from '@eka-care/medical-records-ts-sdk';\n\nconst trend = await sdk.getParameterTrend({\n  bid: BID, patientId: OID,\n  parameterId: 'lb-2139115007',        // eka parameter id\n  filter: VitalResultFilter.All,       // All (default) | High | Low | Normal\n});\n\nconsole.log(trend.name);        // 'Hemoglobin (Hb)'\nconsole.log(trend.unit);        // 'g/dL'\nfor (const log of trend.vitals_info) {\n  console.log(log.date, log.val, log.display_result); // newest first\n  console.log(log.document_id);                       // pass to describeDocument\n}\n```\n\n---\n\n## 8. Reactive UI Updates\n\nSubscribe to DB change events — the UI auto-updates on any write (upload, edit, delete, sync).\n\n```typescript\n// Subscribe once (e.g. in useEffect)\nconst unsub = sdk.subscribe('documents:changed', () => {\n  sdk.listLocalDocuments({ bid, patientId }).then(setRecords);\n});\n\nconst unsubCases = sdk.subscribe('cases:changed', () => {\n  sdk.listLocalCases({ bid, patientId }).then(setCases);\n});\n\n// Cleanup on unmount\nreturn () => { unsub(); unsubCases(); };\n```\n\n**Events:**\n- `documents:changed` — fired after any record write (upload, edit, delete, sync)\n- `cases:changed` — fired after any case write\n\n**Pending sync count:**\n\n```typescript\nconst { documents, cases } = await sdk.getPendingCounts();\n// documents — count of unsynced records (uploading / edited / archived)\n// cases     — count of unsynced cases (not yet created or edited on server)\n```\n\n**Last server refresh:**\n\n```typescript\nsdk.sourceRefreshedAt;   // Unix epoch of the last background refresh, or null before the first listDocuments\n```\n\n---\n\n## 9. Logging\n\nEvery internal SDK operation emits a structured `SDKLog` event through your `onLog` callback —\nthere is no log-level filtering; you receive all events and decide what to keep.\n\n```typescript\nimport type { SDKLog } from '@eka-care/medical-records-ts-sdk';\n\nconst sdk = new MedicalRecordsClient({\n  defaultHeaders: { /* ... */ },\n  onLog: (log: SDKLog) => {\n    // Forward to your logging / analytics system\n    console.log(`[${log.eventName}] ${log.status}`, log.params);\n    // e.g. Mixpanel.track(log.eventName, { ...log.params, status: log.status })\n  },\n});\n```\n\n**`SDKLog` shape:**\n\n```typescript\ninterface SDKLog {\n  eventName:   string;              // Mixpanel-ready, e.g. \"Records_TS_SDK_CREATE\"\n  eventType:   EventType;           // create | read | update | delete\n  status:      EventStatus;         // success | failure\n  platform:    EventPlatform;       // database | network\n  entityType:  EventEntityType;     // records | cases\n  params?:     Record<string, unknown>;  // structured data (counts, document IDs, error details)\n  message?:    string;              // optional human-readable description\n  patientOid?: string;              // OID the event is scoped to\n  bid?:        string;              // business / tenant ID the event is scoped to\n  timestamp:   number;              // Unix milliseconds\n}\n```\n\n`EventType`, `EventStatus`, `EventPlatform`, and `EventEntityType` are exported enums.\n\n---\n\n## 10. Offline Support\n\nThe SDK stores everything in **IndexedDB** and syncs in the background.\n\n### What happens offline\n\n| Action | Offline behavior |\n|---|---|\n| `listDocuments` | Returns cached records immediately |\n| `listCases` | Returns cached cases immediately |\n| `addDocument` | Saves record + blob as `upload_failure` — retried on reconnect |\n| `editDocument` | Patches DB (`isEdited: true`) — synced on reconnect |\n| `deleteDocument` | Soft-deletes (`isArchived: true`) — hard-deleted on reconnect |\n| `createCase` | Saves locally (`isRemoteCreated: false`) — created on reconnect |\n\n### Sync order\n\nSync runs in dependency order: **case creates → record uploads → (case edits, case deletes, record edits, record deletes) in parallel.**\n\n```typescript\n// Auto-runs on every SDK init (page load)\n// Manual trigger:\nwindow.addEventListener('online', () => sdk.sync());\nawait sdk.sync();\n```\n\n### Clear cache\n\n```typescript\n// Clear all locally cached data for one business/tenant (records, blobs, tags, reports, cases)\nawait sdk.clearDbForBid(BID);\n```\n\nTo run without any local persistence, construct the client with `cache: false`.\n\n---\n\n## 11. Electron Setup\n\nIndexedDB works natively in the Electron **renderer process**. Only the transport differs:\n\n```typescript\nimport { MedicalRecordsClient, TransportMode } from '@eka-care/medical-records-ts-sdk';\n\n// Electron\nnew MedicalRecordsClient({ transport: TransportMode.Bridge, defaultHeaders: {...} });\n\n// Browser\nnew MedicalRecordsClient({ transport: TransportMode.Native, defaultHeaders: {...} });\n```\n\n`Bridge` routes Eka API calls through `window.networkApi` (IPC → main → `net.fetch`).\nS3 uploads always use `fetch()` directly — the IPC bridge cannot carry binary data.\n\n---\n\n## 12. Error Handling\n\n```typescript\nimport {\n  EkaCareApiError,\n  UploadFailedError,\n  StorageLimitExceededError,\n} from '@eka-care/medical-records-ts-sdk';\n\ntry {\n  await sdk.addDocument({ ... });\n} catch (err) {\n  if (err instanceof UploadFailedError) {\n    // Auth succeeded but S3 upload failed — record saved as upload_failure\n    // sdk.sync() retries automatically\n    console.error('Failed IDs:', err.failures.map(f => f.documentId));\n  } else if (err instanceof StorageLimitExceededError) {\n    // Server rejected the upload — the account's storage limit is reached (HTTP 403).\n    // The local temp record is removed automatically; no retry is possible.\n    console.error('Account storage limit reached', err);\n  } else if (err instanceof EkaCareApiError) {\n    console.error(err.message, err.statusCode, err.responseBody);\n  }\n}\n```\n\n`editDocument`, `deleteDocument`, `createCase`, `updateCase`, `deleteCase` **never throw** on network failure — local state is always updated and server sync retries automatically.\n\n---\n\n## 13. Document Types\n\nDocument types are opaque string codes owned by the server/your app; the SDK treats them as plain\nstrings (it no longer ships label constants). Commonly used codes:\n\n| Code | Label |\n|---|---|\n| `ps` | Prescription |\n| `lr` | Lab Report |\n| `dc` | Discharge Summary |\n| `vc` | Vaccine Certificate |\n| `in` | Insurance |\n| `iv` | Invoice |\n| `sc` | Scan |\n| `op` | Other |\n\nPass a code wherever a document type is expected — e.g. `filter: { documentType: 'lr' }`,\n`batchRequests: [{ documentType: 'lr', ... }]`, `editDocument({ data: { documentType: 'ps' } })`.\nMap codes to display labels in your own app (see `packages/ui` for an example).\n\n---\n\n## 14. Running the Demo\n\n`packages/ui` is a React playground — not published.\n\n```bash\n# Install\nnpm install && cd packages/ui && npm install\n\n# Credentials — edit packages/ui/src/example/sdk/client.ts\nexport const OID         = 'your-oid';\nexport const LINKED_OIDS = [];              // optional linked/dependent OIDs\nexport const BID         = 'your-business-id';\n\n# Start\ncd packages/ui && npm run dev\n# Open https://test.eka.care:5173\n```\n\n---\n\n## Building\n\n```bash\nnpm run build       # TypeScript → dist/\n```\n\n## Publishing\n\n```bash\nnpm version patch\nnpm publish --access public\n```\n","readmeFilename":"README.md"}