{"_id":"@empjourney/keyed-promise","_rev":"3-1563510111a5f57305fd8667fc17ad38","name":"@empjourney/keyed-promise","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@empjourney/keyed-promise","version":"1.0.0","keywords":["promise","allSettled","keyed","async","typescript"],"author":{"name":"Deepak Aggarwal"},"license":"MIT","_id":"@empjourney/keyed-promise@1.0.0","maintainers":[{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"}],"dist":{"shasum":"09a08955729a02e500fe991ef2221b5dc841a0b0","tarball":"https://registry.npmjs.org/@empjourney/keyed-promise/-/keyed-promise-1.0.0.tgz","fileCount":5,"integrity":"sha512-1WQZyG/pMxHjyE4D1wKIqyZvSOhF64rjHBiBg1DeQYO+xLGBcK8NFvcVtK1+KWFPoAqklBQ48VVOB/6KZAc4Sg==","signatures":[{"sig":"MEQCIA4hBRmiAnoMedvrUECCo5iKnliyV/Ejzz2zoZFDg4MEAiBrnfLAVnWHDwd/s2f1aUkq+fiNiCtJHkMshonbGARBmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2018},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"node dist/example.js","build":"tsc"},"_npmUser":{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"},"_npmVersion":"10.8.1","description":"A wrapper over Promise.allSettled that returns results keyed by object properties.","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keyed-promise_1.0.0_1758622278903_0.39398800886339336","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@empjourney/keyed-promise","version":"1.0.2","keywords":["promise","allSettled","keyed","async","typescript"],"author":{"name":"EmpJourney"},"license":"MIT","_id":"@empjourney/keyed-promise@1.0.2","maintainers":[{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"}],"dist":{"shasum":"892cee54a42381b7982c3153a70cb999438de71b","tarball":"https://registry.npmjs.org/@empjourney/keyed-promise/-/keyed-promise-1.0.2.tgz","fileCount":6,"integrity":"sha512-0Gzv2cFEq6+zrzD4gtWNjNZp38euNtKDAThhulev6aSdvXCJeGhHDJVstIkP93s/rlo9VFJ99MJD727iwOAIRA==","signatures":[{"sig":"MEYCIQCAB9aHbPifEe/EZEhoHAeXuFeOgSqE7eiIptEh9sRjMgIhAJHjFzGIgFbf9fyCd+Zf88F+oEUxKQJqvx/WpmUqhrFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2287},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc"},"_npmUser":{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"},"_npmVersion":"10.8.1","description":"A wrapper over Promise.allSettled that returns results keyed by object properties.","directories":{},"_nodeVersion":"20.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keyed-promise_1.0.2_1758624763055_0.9863987168202315","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@empjourney/keyed-promise","version":"1.0.3","description":"A wrapper over Promise.allSettled that returns results keyed by object properties.","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc"},"keywords":["promise","allSettled","keyed","async","typescript"],"author":{"name":"EmpJourney"},"license":"MIT","publishConfig":{"access":"public"},"_id":"@empjourney/keyed-promise@1.0.3","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-DnRpAUpFf1yKDJ2n2Rdc5a6//G6J0Vlx3IeTBRZxpqG4xkBPCMZkrqTjv2Mjxq4/eJM8WXpsxMGSCE/woYiEAg==","shasum":"0c8aa45cf813a6e706b9f56c0837e55d967f30b5","tarball":"https://registry.npmjs.org/@empjourney/keyed-promise/-/keyed-promise-1.0.3.tgz","fileCount":6,"unpackedSize":2439,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEbdBcAXcnD+BGFE9HaLGiKbhrD2VO4m1QP3F9OQrHZNAiAjoqhZFUY84hbfqVvpvguXtxy6IbIk1thSPgNA/M8Z+Q=="}]},"_npmUser":{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"},"directories":{},"maintainers":[{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keyed-promise_1.0.3_1758628307490_0.7384258650629785"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-23T10:11:18.709Z","modified":"2025-09-23T11:51:47.878Z","1.0.0":"2025-09-23T10:11:19.098Z","1.0.2":"2025-09-23T10:52:43.257Z","1.0.3":"2025-09-23T11:51:47.678Z"},"author":{"name":"EmpJourney"},"license":"MIT","keywords":["promise","allSettled","keyed","async","typescript"],"description":"A wrapper over Promise.allSettled that returns results keyed by object properties.","maintainers":[{"name":"deepakaggarwal","email":"deepakaggarwal7@gmail.com"}],"readme":"# keyed-promise\n\nA tiny utility wrapping `Promise.allSettled` that works with **keyed objects** instead of arrays, making it easier to access results by key.\n\n## Install\n\n```bash\nnpm install keyed-promise\n```\n\n## Usage\n\n```ts\nimport { keyedAllSettled } from \"keyed-promise\";\n\nconst promises = {\n  user: fetchUser(),\n  posts: fetchPosts(),\n  stats: fetchStats()\n};\n\nconst results = await keyedAllSettled(promises);\n\nif (results.user.status === \"fulfilled\") {\n  console.log(results.user.value);\n}\n```\n","readmeFilename":"README.md"}