{"_id":"@benefi/secrets-manager","_rev":"22-3b76da613df24a8a88973db9fe712d37","name":"@benefi/secrets-manager","dist-tags":{"latest":"0.0.60"},"versions":{"0.0.4":{"name":"@benefi/secrets-manager","version":"0.0.4","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.4","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"9f1b24c1c25b6c24cea5f6311aac2e18dbccebcd","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.4.tgz","fileCount":15,"integrity":"sha512-fCL4bAtYUR2wDoFrvzhxpoX3CGZ0a/4AKRMMhSck3Bpdn2HbPkUChfqejHKptij21nNNhjFzpnHpYDDdfEuZOw==","signatures":[{"sig":"MEQCIHvqquWoqLsln6Y2wuK99CltB0C3w33bK42raMcHaAM9AiAo8m/lNbwtbySI7OND+SdgVizCjAjZa+w5/nzBro7ksA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21327},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c4710907733b7e7a037a82587576d1ecc553f89a","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.4_1773319300596_0.254333097704851","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@benefi/secrets-manager","version":"0.0.5","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.5","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"bb80a13796e33d57d820094da59f61221e7666e3","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.5.tgz","fileCount":15,"integrity":"sha512-gNsGws4BvL3vCBLQFWZ8si8seMAnhLI/Pe9iTu1aMuyLHdK7q2aw5j80MWw9H98r9BPrdGYPFuGDo5mj2kQ4hg==","signatures":[{"sig":"MEUCIQC1scYUk4GxMX2CbZCeUcV1mING/dS4r/yaLxXLE12BqQIgDD04F/vnkfrZOeVBCACnw4Se4QfJN34iHTO2teeYHZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21396},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8eef716d3145efe71aa8c23c1ba62474be36cf97","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.5_1773319528898_0.2322101442977762","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@benefi/secrets-manager","version":"0.0.51","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.51","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"d450e5a02b8fa350bbecd3841eafb4a51aaf83a1","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.51.tgz","fileCount":15,"integrity":"sha512-mcHzo8WLZzP4S6WyH7YMuO4ujhJQ9CKLTRWdBiBY5gbw/ZtU/Dp/UL/9qK/KeMZxdhh9r6ByPz/eVvIVSE162w==","signatures":[{"sig":"MEYCIQCVtLJKMXrS/Q2RRzHUaW4aqudNpYr6wXEphF7TA7UWXAIhAIGF90vcR+arI2d7D4kOZ1uRqHHnyNuT41YG8ZFr0im4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21727},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"be8f743212592759180c787d7316e9da29cc6990","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.51_1773319659982_0.48589431559848806","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@benefi/secrets-manager","version":"0.0.52","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.52","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"cb9085a558934fc8451e8cf0e81c9c929abe0f0e","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.52.tgz","fileCount":15,"integrity":"sha512-Sn/GYK+cgap3OMZgBUSHSRs5Ifw+s+IQnvv3qKzCxnZo9f1Olk3P3gEwBFVoP2PUii4FxKUgdQU5WV33HsOPWw==","signatures":[{"sig":"MEUCIQCFKPjSTle0oH8fQqzMMXVAQOuK0ZPOUplO7U94IZuq7QIgc0fRribUbTmttGRpiNsflLVg6TEjclrtKHltSAi1dZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22029},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1b7692c3048fba6aed27ad0e89c4e009b419172","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.52_1773398357174_0.1787877296987448","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@benefi/secrets-manager","version":"0.0.53","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.53","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"82d815f64617f782849e0343336fd59505148f7d","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.53.tgz","fileCount":15,"integrity":"sha512-HXKxIYmW7VBSFZz436Z8GsOuPBcur56pdQTNXx2tnsZ+A/Y3mph1zyU5YkJ1B59VGkhAxqoh+5Y7JdaHf8a/fg==","signatures":[{"sig":"MEUCIQDyRvZvVgqnJ0Rj/vRWpQZgNf41N3pxN0XCP3iFcCCR8gIgO0ymF0Htmf2rc4KPQWHnutfWYjzcXfaiLNoXaYwO3dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22421},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e1b7692c3048fba6aed27ad0e89c4e009b419172","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.53_1773398481811_0.6808430837019743","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@benefi/secrets-manager","version":"0.0.54","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.54","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"57545e1ebd3c70998abd8841d8afffc9f8e961c1","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.54.tgz","fileCount":15,"integrity":"sha512-8aispv86wfJ2yepTwRvY4sz9ncqV42B/5+F09H7CYm2PIRsWJdZljCrlcWPE/fnU+tNOvvjZHdEGK1GS1HVTpg==","signatures":[{"sig":"MEUCIEl6Mu43+uqkG8/qvfK3gyaQNobLmui4H4e873fKsIRaAiEAtFLqGt0RgX4XkIpz7IlPI9uSaK7AKthJPSuxvUPmVI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22782},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8878cf5e3c30df8ee2d9a958afe428331b422739","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.54_1774954436648_0.63547823106247","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@benefi/secrets-manager","version":"0.0.55","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.55","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"d8d8880ecd6fed3576dedc0968a12e3cbb7e7cb5","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.55.tgz","fileCount":15,"integrity":"sha512-5YK7p5Havn5QQmYoykwakRFbr1z3MCQKqsvTyclAeSqCl3DHwXrsqk8JrOz37Dy6K8fTJz3/aiWeW15rchtMYg==","signatures":[{"sig":"MEYCIQCeHhs2H8dmtDLlFbXojI8IgaR65Ad9TsVQkWYzbv31qwIhAIwjVO4uwoNhy2wzuxmz7PcGCzmuBQO1i1vEJwBPS3jX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22431},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8878cf5e3c30df8ee2d9a958afe428331b422739","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.55_1775119567729_0.5309193236723428","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@benefi/secrets-manager","version":"0.0.56","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.56","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"59cceb2cc347394face8c59382619a75808eac57","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.56.tgz","fileCount":15,"integrity":"sha512-+immCpwg3AW3VecI/zEGat1TE9k11no0P/mL8JTGYX97yNERNTw6OeLZJh+bP5aaUKUuzZ8AudKi6hHLNIKHkw==","signatures":[{"sig":"MEUCIQD9FhzK1RD90ncXHBO36OD8UyDOmbXKcrRuKH3Yax9tSQIgWALi0JyMaQr7PmwKdafBnlUS0jNZczRhrZSPaJu929Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22274},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"10e360f8e902cf65d956d41c19f671b5c1b79ba9","scripts":{"build":"tsc"},"_npmUser":{"name":"dhruv-benefi","email":"dhruv@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"11.7.0","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"user":"^0.0.0","@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.56_1775592900359_0.5420300941082787","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@benefi/secrets-manager","version":"0.0.57","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.57","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"b77782746d5c1bdd2c21b97ce0302379cdb5999a","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.57.tgz","fileCount":15,"integrity":"sha512-eOsfty5KAHIlUxy/bNa1KmuE3YvIB+sIsesKCN26v2pmE0+yx+cups0MsxjgclLRq6DIbIg2PQanvacHzTh9iw==","signatures":[{"sig":"MEUCIGcYoJ1/lXkAd6m0sBW7Bcw6fMJvxoA/rHQPNjntlx/6AiEAonSDoamqxi4Bubw7+enPWlO/KBGWf/ElMjOtrARAnyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22387},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b96f80502d08d564095640369be10ac95ada8a19","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"user":"^0.0.0","@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.57_1775661658669_0.6285705543690683","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@benefi/secrets-manager","version":"0.0.58","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.58","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"d3068acf6f529b8c627537f9cadddc55b712f3d5","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.58.tgz","fileCount":15,"integrity":"sha512-JZ6Yfvd16PVtPa1mubW0KCBkcGSvfhekBV6Y+GOVdZJDcOFNxhNm9YGdDEvf0AnSFz8zUmbB70tQea8KdUxoog==","signatures":[{"sig":"MEUCIFDzk+XpQJPM7aL/kvLSFdmOwX4ybB0y71N2zpsOXgF6AiEAqbkCZ75rZwuASJRWYOrouFtrkQUtYPruQ0Oi+TfvGv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22001},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"413befb2e45107e92330bf82f156cac52db43395","scripts":{"build":"tsc"},"_npmUser":{"name":"archas-benefi","email":"archas@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"10.9.2","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"user":"^0.0.0","@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.58_1775664679371_0.4472700713346278","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@benefi/secrets-manager","version":"0.0.60","author":{"name":"Benefi"},"license":"MIT","_id":"@benefi/secrets-manager@0.0.60","maintainers":[{"name":"ayush-benefi","email":"ayush@benefi.org"},{"name":"archas-benefi","email":"archas@benefi.org"},{"name":"dhruv-benefi","email":"dhruv@benefi.org"},{"name":"suhail-benefi","email":"suhail@benefi.org"}],"homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"dist":{"shasum":"f327a4f4e5c5e6a8db16177837b3a837c131da3f","tarball":"https://registry.npmjs.org/@benefi/secrets-manager/-/secrets-manager-0.0.60.tgz","fileCount":15,"integrity":"sha512-eaipA/IBI1ZF1A6x+rEeHmkqO9Nq6Zpq+8PJvlcZG0K3WYjkvIzn9UkoSnUCBCosy2CgZvmlBjA5B1RnAvhR7g==","signatures":[{"sig":"MEUCIENe0AtasXrS7v47zw1xw5bvhX9u8Ito4/IobHLaT8/kAiEA5MWBSydnmk4wffZ3wclImNJDpe29vopCGBKpQVsrclI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21088},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7bcad247090e662593cd661b173cbb47501b165e","scripts":{"build":"tsc"},"_npmUser":{"name":"dhruv-benefi","email":"dhruv@benefi.org"},"repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"_npmVersion":"11.7.0","description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"user":"^0.0.0","@aws-sdk/client-secrets-manager":"^3.978.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/secrets-manager_0.0.60_1776083822935_0.4228177072612913","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-12T12:41:40.491Z","modified":"2026-09-10T11:49:30.023Z","0.0.4":"2026-03-12T12:41:40.753Z","0.0.5":"2026-03-12T12:45:29.056Z","0.0.51":"2026-03-12T12:47:40.131Z","0.0.52":"2026-03-13T10:39:17.323Z","0.0.53":"2026-03-13T10:41:21.960Z","0.0.54":"2026-03-31T10:53:56.792Z","0.0.55":"2026-04-02T08:46:07.889Z","0.0.56":"2026-04-07T20:15:00.513Z","0.0.57":"2026-04-08T15:20:58.815Z","0.0.58":"2026-04-08T16:11:19.508Z","0.0.60":"2026-04-13T12:37:03.072Z"},"bugs":{"url":"https://github.com/Benefi-Spark-Global/benefi-secrets-package/issues"},"author":{"name":"Benefi"},"license":"MIT","homepage":"https://github.com/Benefi-Spark-Global/benefi-secrets-package#readme","repository":{"url":"git+https://github.com/Benefi-Spark-Global/benefi-secrets-package.git","type":"git"},"description":"Load secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.","maintainers":[{"email":"dhanvarsha@altrunova.com","name":"dhanvarsha"},{"email":"divya@altrunova.com","name":"divya-altrunova"}],"readme":"# @benefi/secrets\n\nLoad secrets from AWS Secrets Manager and expose them by app-defined names. Fetches by AWS secret id (e.g. `STG_BACKEND_URL`), stores under a secret name (e.g. `BACKEND_URL`) so your app uses stable keys.\n\n## Installation\n\n```bash\nnpm install @benefi/secrets\n# or\nyarn add @benefi/secrets\n```\n\n**Requires:** `AWS_REGION` must be set in the environment (or the AWS SDK will resolve region via its default chain).\n\n## Quick start\n\n```ts\nimport { secretsManager } from \"@benefi/secrets\";\n\n// 1. Pass a dictionary: secret name (app key) → AWS secret id\nawait secretsManager.loadSecrets({\n  BACKEND_URL: \"STG_BACKEND_URL\",\n  JWT_SECRET: \"STG_JWT_SECRET\",\n});\n\n// 2. Read by secret name (the key you chose)\nconst backendUrl = secretsManager.getSecret(\"BACKEND_URL\");\nconst jwtSecret = secretsManager.getSecret(\"JWT_SECRET\");\n```\n\n## API\n\n### `secretsManager` (singleton)\n\nPre-built instance of `SecretsManager`. Use it when you’re fine with the default client (region from `process.env.AWS_REGION`).\n\n### `SecretsManager` (class)\n\n- **Constructor**  \n  Requires `process.env.AWS_REGION` to be set; otherwise throws.\n\n- **`loadSecrets(config: SecretsConfig): Promise<void>`**  \n  Fetches secrets from AWS (via `BatchGetSecretValue`, in batches of 20) and stores them by secret name.  \n  - `config` = dictionary: secret name (app key) → AWS secret id (e.g. `{ BACKEND_URL: \"STG_BACKEND_URL\" }`).  \n  - Response order from AWS is not guaranteed; entries are matched by secret id (Name/ARN).  \n  - Throws if any requested secret fails to load or has no string/binary value.\n\n- **`getSecret(secretName: string, versionId?: string): Promise<string | null>`**  \n  Returns the secret value for `secretName`.  \n  - Must call `loadSecrets` first.  \n  - If `versionId` is passed and differs from the cached version, the secret is fetched again for that version (and cache may be updated).  \n  - Throws if not loaded or secret not configured.\n\n- **`reloadSecret(secretName: string): Promise<boolean>`**  \n  Re-fetches a single secret from AWS and updates the cached value.  \n  - Uses the stored `secretId` for that `secretName`.  \n  - Returns `true` if the value changed, `false` if unchanged.  \n  - Throws if `secretName` was never loaded or the fetch fails.\n\n### Types\n\nExported from the package:\n\n- **`SecretsConfig`**\n\n  ```ts\n  type SecretsConfig = Record<string, string>;\n  // e.g. { BACKEND_URL: \"STG_BACKEND_URL\", JWT_SECRET: \"STG_JWT_SECRET\" }\n  ```\n\n- **`SecretConfigItem`**\n\n  ```ts\n  type SecretConfigItem = {\n    value: string;\n    versionId: string;\n    createdDate: Date;\n    stages: string[];\n    secretId: string; // AWS secret id (used for reload)\n  };\n  ```\n\n## AWS configuration\n\nUses `@aws-sdk/client-secrets-manager`. Ensure the runtime can authenticate:\n\n- **Environment:** e.g. `AWS_REGION`, `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_SESSION_TOKEN`, or  \n- **Instance/role:** EC2 instance profile, ECS task role, Lambda execution role, etc.\n\n`AWS_REGION` is required by this package’s constructor.\n\n\n## License\n\nMIT\n","readmeFilename":"README.md"}