{"_id":"@agent-base/secret-client","_rev":"15-7e9f2ed355725222bb63b9f0a94abf38","name":"@agent-base/secret-client","dist-tags":{"latest":"0.17.0"},"versions":{"0.1.0":{"name":"@agent-base/secret-client","version":"0.1.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Your Name or Organization","email":"your-email@example.com"},"license":"MIT","_id":"@agent-base/secret-client@0.1.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/your-repo/agent-base-backend/tree/main/packages/google-secret-manager-client#readme","bugs":{"url":"https://github.com/your-repo/agent-base-backend/issues"},"dist":{"shasum":"391692594c52e56ae7e2870ff0c834d3309e328e","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.1.0.tgz","fileCount":6,"integrity":"sha512-SDLmLL5qYRzIKbrbNstc+YcgRVghm1FiExcGCR0sGTt7EoFZctoGyngpPgnQEsIMvGMDS+dO1I8rEVnI869dLw==","signatures":[{"sig":"MEUCICNacjCoUIOe6biXyNIof534t2b9pJvOroxfxVSpYxPKAiEAznqkK1HBG3q2ykz7H0ulq728irvZvbcp8SYr2aJiW4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15802},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/29d37e2e2c1d765c73949a704cb8c8a0/agent-base-secret-client-0.1.0.tgz","_integrity":"sha512-SDLmLL5qYRzIKbrbNstc+YcgRVghm1FiExcGCR0sGTt7EoFZctoGyngpPgnQEsIMvGMDS+dO1I8rEVnI869dLw==","repository":{"url":"git+https://github.com/your-repo/agent-base-backend.git","type":"git","directory":"packages/google-secret-manager-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.20"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.1.0_1747228448686_0.6316162326822528","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-base/secret-client","version":"0.2.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Your Name or Organization","email":"your-email@example.com"},"license":"MIT","_id":"@agent-base/secret-client@0.2.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/your-repo/agent-base-backend/tree/main/packages/google-secret-manager-client#readme","bugs":{"url":"https://github.com/your-repo/agent-base-backend/issues"},"dist":{"shasum":"b80dce3a5acaa1f4fba665ec9d38e0d333d353d8","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.2.0.tgz","fileCount":6,"integrity":"sha512-3te7QDJwPtrYU2A49pjzWDn34iZj06IWOLgFYk6o6MVLGgAi0hTaBBOZMshKsKhbOb/p8Klig4nFq4P60f6uNA==","signatures":[{"sig":"MEYCIQDwe53hAgeBUbCjmvB9cnaIJtreEJ+cl2zaGeIALdo2xAIhAORFmzuJzuDsE4ZAvU1bIgomDTyKqJOOv1GBS74AmWh8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15727},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/9fddf52304c9947abc565b54ea331386/agent-base-secret-client-0.2.0.tgz","_integrity":"sha512-3te7QDJwPtrYU2A49pjzWDn34iZj06IWOLgFYk6o6MVLGgAi0hTaBBOZMshKsKhbOb/p8Klig4nFq4P60f6uNA==","repository":{"url":"git+https://github.com/your-repo/agent-base-backend.git","type":"git","directory":"packages/google-secret-manager-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.20"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.2.0_1747228572936_0.338419085356521","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-base/secret-client","version":"0.3.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Your Name or Organization","email":"your-email@example.com"},"license":"MIT","_id":"@agent-base/secret-client@0.3.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/your-repo/agent-base-backend/tree/main/packages/google-secret-manager-client#readme","bugs":{"url":"https://github.com/your-repo/agent-base-backend/issues"},"dist":{"shasum":"f0eebedf4c78b63921ea7cf77c84b4f490e7add1","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.3.0.tgz","fileCount":6,"integrity":"sha512-uvKXLZNgt1/8ewNGapZGtJNn+LFM1oaKbVgAsGzkSGZ9mlw5Gn1YomTv88c8282cStugrB6EiGIVe/tqXBO3pg==","signatures":[{"sig":"MEUCIQDHt28oz9D9u4HPJY8jalduxAsI73YdWPkpdOOTHGK8zQIgGcWfw9fl4Nt1USJ5lGzMBvUvAqApzILNlV2e/ETy2Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15727},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/d059c97209485d058e12d9322e65c218/agent-base-secret-client-0.3.0.tgz","_integrity":"sha512-uvKXLZNgt1/8ewNGapZGtJNn+LFM1oaKbVgAsGzkSGZ9mlw5Gn1YomTv88c8282cStugrB6EiGIVe/tqXBO3pg==","repository":{"url":"git+https://github.com/your-repo/agent-base-backend.git","type":"git","directory":"packages/google-secret-manager-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.20"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.3.0_1747229903934_0.21742239102046046","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-base/secret-client","version":"0.4.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.4.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"417f191f8a272a9ac0055068c6751bcdbc35f231","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.4.0.tgz","fileCount":6,"integrity":"sha512-VidC/nnwmyc9YERBf7G3CtXIqe0SS7O8gfpjDVDSMov9BdBnL9Pqf9NKYkzK94JdVRRKDj2jxL/pPJC07xMLVQ==","signatures":[{"sig":"MEUCIQD0xJG181V3IGWDzM0hKVYMei85exDfuRcAlOGOVSTsrgIgMz3Tdx6CNOgBO+OXCFGmRi+ask6yCdLaOGAkMffDMPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15682},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/a9c13e27fba12ee7b75fa5baa377ad84/agent-base-secret-client-0.4.0.tgz","_integrity":"sha512-VidC/nnwmyc9YERBf7G3CtXIqe0SS7O8gfpjDVDSMov9BdBnL9Pqf9NKYkzK94JdVRRKDj2jxL/pPJC07xMLVQ==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.20"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.4.0_1747230408684_0.28690551928523744","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-base/secret-client","version":"0.5.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.5.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"2fe27a81eb3e2db1f9467c715df749528bcc6385","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.5.0.tgz","fileCount":6,"integrity":"sha512-j4SoqJjAYKi5nTNV8YVPbTUniEV+5mVaCumqDHFFSNr/6WzxoiZlOVxI9t43AobRs+lodK7XllZEXthyW4wP5A==","signatures":[{"sig":"MEQCIF4tZM2/cmTYH5DyIqVNyUDCGGdBiHBZgORgYAHscmG2AiAtDzEqOEt9X1MRoN7/4mpwLCZxi/Fi7OhajMpRULLb7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15682},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/309b5cfc771b0e4de23fb63d391cce54/agent-base-secret-client-0.5.0.tgz","_integrity":"sha512-j4SoqJjAYKi5nTNV8YVPbTUniEV+5mVaCumqDHFFSNr/6WzxoiZlOVxI9t43AobRs+lodK7XllZEXthyW4wP5A==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.20"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.5.0_1747230862286_0.5924374921037459","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-base/secret-client","version":"0.6.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.6.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"c635c21ec70c50033a06291db5c8a99820b5c009","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.6.0.tgz","fileCount":18,"integrity":"sha512-UDt5lhx6GxWwbTt4xPz3WGjpCke2251yASTAm/sLRbq3F6vYi/ZCm4s0ayNWqz84ntfYWv4/+wp4w5m3jHFm7A==","signatures":[{"sig":"MEYCIQDTdrV/PFO8HarOSnaJhv5tkRG3f7WEe1AZ0+2Kh1lgigIhAKwxx+0HSOe6ITNsvFBckMDPTrKZeuhmSpX2LV2vO0p/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35116},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/611a30cbbe655e69608f274a018c7e5f/agent-base-secret-client-0.6.0.tgz","_integrity":"sha512-UDt5lhx6GxWwbTt4xPz3WGjpCke2251yASTAm/sLRbq3F6vYi/ZCm4s0ayNWqz84ntfYWv4/+wp4w5m3jHFm7A==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.6.0_1747283618698_0.4789717667534654","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-base/secret-client","version":"0.7.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.7.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"03699ba2e5e6897fda451b7d20e5f8ebf7bee810","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.7.0.tgz","fileCount":23,"integrity":"sha512-5tlVFjqe8nNGvd1Tt0TUfFd38LVBDW/ybCXHMAEiaxwfvf3Rl/Y/VCMsqIYUVnjaHpkTH62CplBY4oh9iowQLw==","signatures":[{"sig":"MEUCIDI0rb9uyuporpz7p8vD6xMBLsFBeSOBA2FtLon2cC5yAiEAmPeKWxyX9FNh0y1E2GsgAwigzxUKk10PDMWkDhph9Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41367},"main":"dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/02a317f5a538551bec019838c3866536/agent-base-secret-client-0.7.0.tgz","_integrity":"sha512-5tlVFjqe8nNGvd1Tt0TUfFd38LVBDW/ybCXHMAEiaxwfvf3Rl/Y/VCMsqIYUVnjaHpkTH62CplBY4oh9iowQLw==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.33.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.7.0_1747322209697_0.347760872837547","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agent-base/secret-client","version":"0.9.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.9.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"06efc340a4686c1c5833cda8ab08e72978451325","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.9.0.tgz","fileCount":23,"integrity":"sha512-F3IBI2w7EWOkS54YNFdhk1yzXS6RFLj4abLgymD9CVWb9BCNUgW+SY7fQ1SIdCqNH3P6ntphuWrU1p53rC+4Ug==","signatures":[{"sig":"MEQCICwCnnH3+c5zSDtZrUl1vtfefGwoIOdrSWJapjd87AjOAiAOi6QOmdI5E1+iCfRzVcEGGqstWVfF9VwJWAC4JdDwUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43069},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/332743bc9b48ad5509a844429d0ca20d/agent-base-secret-client-0.9.0.tgz","_integrity":"sha512-F3IBI2w7EWOkS54YNFdhk1yzXS6RFLj4abLgymD9CVWb9BCNUgW+SY7fQ1SIdCqNH3P6ntphuWrU1p53rC+4Ug==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.33.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.9.0_1747325783381_0.21973641383287168","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agent-base/secret-client","version":"0.10.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.10.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"7df73182bffd77c100887279978f31ca6929d590","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.10.0.tgz","fileCount":23,"integrity":"sha512-cI9ySiHEM7qCx7oNpD0YcssbL2boUib9oEM2XMy2YWrp45gq4dWsdxcFFeFF9VGCPfRd1+9C3r5IuKCNsCdu8w==","signatures":[{"sig":"MEQCIE3V5ycLUNDX/ZMvgHQtv6IwiEBdh+miXsOppelWn+cyAiAaPRANide9imWsFGZG1xnuCD9I00dfgk3IOObB4cdH4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45905},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/2f9e857d65f12a0c78397c12c4d25be5/agent-base-secret-client-0.10.0.tgz","_integrity":"sha512-cI9ySiHEM7qCx7oNpD0YcssbL2boUib9oEM2XMy2YWrp45gq4dWsdxcFFeFF9VGCPfRd1+9C3r5IuKCNsCdu8w==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.33.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.10.0_1747326318473_0.48996890128022264","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agent-base/secret-client","version":"0.11.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.11.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"893232ff15911dd44b8874c3e39d2440d00c13af","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.11.0.tgz","fileCount":23,"integrity":"sha512-+eEzMjty5+Yk2om7TZrbHer+VEeWUYdbWcoYxPJav6vu8yoBft68Diu/NLcrJPb8mfP7F/3txOM6GnxO1B8jCQ==","signatures":[{"sig":"MEUCIQCGOm4y4G3fScQq6sSLeXdTuAL9sAkRRes13f++2q2i3AIgbRGnFMlRIkcecAx2W1UqHH3yY4WtXYFCOw0esDdFgHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45905},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/be7d8b330e3fb9972f120c1a7b4ec24d/agent-base-secret-client-0.11.0.tgz","_integrity":"sha512-+eEzMjty5+Yk2om7TZrbHer+VEeWUYdbWcoYxPJav6vu8yoBft68Diu/NLcrJPb8mfP7F/3txOM6GnxO1B8jCQ==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.38.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.11.0_1748346913202_0.4884339634108654","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agent-base/secret-client","version":"0.12.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.12.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"f7c655db47f1f1632b247b50468a2b9232b8f0a6","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.12.0.tgz","fileCount":23,"integrity":"sha512-KBm4bGMvSou5VeMbuc/R8CxLPLtmJJUDUTlz7C/RE4Z1D0+/Nwy/3ue3vV7Trc8v2RNNyzQy5CVJVpovJ2gcjg==","signatures":[{"sig":"MEUCIBWKyYS/kgGDvznESK04f0IACbZSESu8MMKnu846Kl7aAiEAhTetzshRB7zJDEaO0WyCS0LyeTlOKrJeA9VciAX2n2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45898},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/7d4d6417f332c79624d12c03e156a3d2/agent-base-secret-client-0.12.0.tgz","_integrity":"sha512-KBm4bGMvSou5VeMbuc/R8CxLPLtmJJUDUTlz7C/RE4Z1D0+/Nwy/3ue3vV7Trc8v2RNNyzQy5CVJVpovJ2gcjg==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.39.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.12.0_1748432867480_0.2643041264112198","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@agent-base/secret-client","version":"0.13.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.13.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"2f71c950b22bd72b181330a5e8fc8712523d4fc2","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.13.0.tgz","fileCount":23,"integrity":"sha512-igC7QK0YW6LN5NhlwOzgH4ubft0SE/xVu0eDA3FlJ6BUq0xHGkjl9yMB5FcKlE19Bp4u7hGYsi16HnV7vKTXlQ==","signatures":[{"sig":"MEUCIDyINODJESlI/ZosZITKLiJBh0JpQNB86tzWho1LrLh+AiEA/hgAfoEWvfFl2P7dKv966VHUGYPgEZ1E4BQ1pj0qHcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46935},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/2c31e3668abc514dd55b28729a3d3ea1/agent-base-secret-client-0.13.0.tgz","_integrity":"sha512-igC7QK0YW6LN5NhlwOzgH4ubft0SE/xVu0eDA3FlJ6BUq0xHGkjl9yMB5FcKlE19Bp4u7hGYsi16HnV7vKTXlQ==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.40.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.13.0_1748606414253_0.5686444519660605","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agent-base/secret-client","version":"0.14.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.14.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"1fc36c69b8390b5afde7e57315908c4452bff739","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.14.0.tgz","fileCount":23,"integrity":"sha512-0eCgUdaz55CqPD+EJ/DWRuLDIuFfiM5oB/0CxCrIzng9j4j+Sk8RngAfssc3oSbvBnSvrXKrgnYt+j9VCvTA4Q==","signatures":[{"sig":"MEQCIATwV1hppbJbMJmVouAR03TVfG52MLcgR+IPrqtrMktRAiBPoFVwICMnob6b/mTmCo2ylYsjGMUx9uWTiDSBydD49Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46935},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/9ae8ad3cb493c80d1fe68fbb6c6bcff3/agent-base-secret-client-0.14.0.tgz","_integrity":"sha512-0eCgUdaz55CqPD+EJ/DWRuLDIuFfiM5oB/0CxCrIzng9j4j+Sk8RngAfssc3oSbvBnSvrXKrgnYt+j9VCvTA4Q==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"10.8.2","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.43.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.14.0_1748999283290_0.29304940417539016","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@agent-base/secret-client","version":"0.15.0","keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","_id":"@agent-base/secret-client@0.15.0","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dist":{"shasum":"341eef389037a5ad901ecc03e61af0b22121f31f","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.15.0.tgz","fileCount":23,"integrity":"sha512-30DQl9GTCqaq28d1jXfvE8H3Gww8HcUkckFMu4zH6EFJ4rzZI1mBurIxA1qk1gU414sKVLlTMid+uptsjD7uNQ==","signatures":[{"sig":"MEUCICjtsae+4yqFZ8hTC97ErCYKXYU631f720ycovd9kcbQAiEArrAww6WfwcDqPkiBZjbboplIQA8CRsIpWESv+1CjLSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46935},"main":"./dist/index.js","type":"module","_from":"file:agent-base-secret-client-0.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js"},"./errors":{"types":"./dist/errors.d.ts","import":"./dist/errors.js"}},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com"},"_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/106b81bbac0fbec8d0fd83f40d851729/agent-base-secret-client-0.15.0.tgz","_integrity":"sha512-30DQl9GTCqaq28d1jXfvE8H3Gww8HcUkckFMu4zH6EFJ4rzZI1mBurIxA1qk1gU414sKVLlTMid+uptsjD7uNQ==","repository":{"url":"git+https://github.com/agent-base/agent-base-backend.git","type":"git","directory":"packages/secret-client"},"_npmVersion":"11.4.1","description":"A TypeScript client for Google Cloud Secret Manager.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@agent-base/types":"0.50.0","@google-cloud/secret-manager":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.3.3","@types/node":"^20.11.20","@kit/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/secret-client_0.15.0_1749625849941_0.2394982528479348","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@agent-base/secret-client","version":"0.17.0","description":"A TypeScript client for Google Cloud Secret Manager.","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./utils":{"import":"./dist/utils.js","types":"./dist/utils.d.ts"},"./errors":{"import":"./dist/errors.js","types":"./dist/errors.d.ts"},"./types":{"import":"./dist/types.js","types":"./dist/types.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/agent-base/agent-base-backend.git","directory":"packages/secret-client"},"keywords":["google","gcp","secret","secret-manager","client","typescript"],"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"dependencies":{"@google-cloud/secret-manager":"^6.0.1","@agent-base/types":"0.54.0"},"devDependencies":{"@types/node":"^20.11.20","typescript":"^5.3.3","rimraf":"^6.0.1","@kit/tsconfig":"0.1.0"},"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"scripts":{"build":"npx rimraf dist && tsc -p tsconfig.json","clean":"rm -rf dist"},"_id":"@agent-base/secret-client@0.17.0","_integrity":"sha512-MZeXv7i9ZeAFwTKsPAZBKSiC/KsQfGLDVASI4BPy0XtsppkU6oQq3UM62dj/WQs/NvpFhhb9wpBmeXsxCX9mdQ==","_resolved":"/private/var/folders/yv/lw13934150vcg04mpwd2291m0000gn/T/d3ad359d8513bd62533920b26a23adc6/agent-base-secret-client-0.17.0.tgz","_from":"file:agent-base-secret-client-0.17.0.tgz","_nodeVersion":"20.19.1","_npmVersion":"11.4.1","dist":{"integrity":"sha512-MZeXv7i9ZeAFwTKsPAZBKSiC/KsQfGLDVASI4BPy0XtsppkU6oQq3UM62dj/WQs/NvpFhhb9wpBmeXsxCX9mdQ==","shasum":"54c2e84183f0199d0e41c2c54f7078729ad44a64","tarball":"https://registry.npmjs.org/@agent-base/secret-client/-/secret-client-0.17.0.tgz","fileCount":23,"unpackedSize":46935,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqd++GimNb7ZQLc9MpHEyXAAVOWWZo7+9/fwc+RWLgngIgWquevIbZcV08Rh1YVlere3LHXFeoFFj0dSvXLiHROR8="}]},"_npmUser":{"name":"kevinlourd","email":"kevin.lourd@gmail.com","actor":{"name":"kevinlourd","email":"kevin.lourd@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/secret-client_0.17.0_1750299484496_0.6075168739007908"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-14T13:14:08.570Z","modified":"2025-06-19T02:18:04.894Z","0.1.0":"2025-05-14T13:14:08.862Z","0.2.0":"2025-05-14T13:16:13.127Z","0.3.0":"2025-05-14T13:38:24.114Z","0.4.0":"2025-05-14T13:46:48.865Z","0.5.0":"2025-05-14T13:54:22.455Z","0.6.0":"2025-05-15T04:33:38.894Z","0.7.0":"2025-05-15T15:16:49.888Z","0.9.0":"2025-05-15T16:16:23.590Z","0.10.0":"2025-05-15T16:25:18.665Z","0.11.0":"2025-05-27T11:55:13.374Z","0.12.0":"2025-05-28T11:47:47.650Z","0.13.0":"2025-05-30T12:00:14.488Z","0.14.0":"2025-06-04T01:08:03.473Z","0.15.0":"2025-06-11T07:10:50.147Z","0.17.0":"2025-06-19T02:18:04.678Z"},"bugs":{"url":"https://github.com/agent-base/agent-base-backend/issues"},"author":{"name":"Agent Base","email":"hello@agentbase.com"},"license":"MIT","homepage":"https://github.com/agent-base/agent-base-backend/tree/main/packages/secret-client#readme","keywords":["google","gcp","secret","secret-manager","client","typescript"],"repository":{"type":"git","url":"git+https://github.com/agent-base/agent-base-backend.git","directory":"packages/secret-client"},"description":"A TypeScript client for Google Cloud Secret Manager.","maintainers":[{"name":"kevinlourd","email":"kevin.lourd@gmail.com"}],"readme":"# @agent-base/secret-client\n\nA simple and modern TypeScript client for interacting with Google Cloud Secret Manager.\n\nThis package provides a convenient wrapper around the official `@google-cloud/secret-manager` library, offering a streamlined interface for common secret management operations.\n\n## Features\n\n-   Easy-to-use API for creating, retrieving, and checking existence of secrets.\n-   Strongly-typed for enhanced developer experience with TypeScript.\n-   Configurable for Google Cloud Project ID and credentials.\n-   Designed for ES Module environments.\n\n## Installation\n\n```bash\npnpm install @agent-base/secret-client\n# or\nyarn add @agent-base/secret-client\n# or\nnpm install @agent-base/secret-client\n```\n\n## Prerequisites\n\nBefore using this client, ensure you have:\n\n1.  A Google Cloud Platform project.\n2.  The Secret Manager API enabled for your project.\n3.  Authentication configured. This can be through:\n    *   Application Default Credentials (ADC) by running `gcloud auth application-default login`.\n    *   A service account key JSON file.\n\n## Usage\n\n```typescript\nimport { GoogleSecretManager } from '@agent-base/secret-client';\n\nasync function main() {\n  // Initialize the client\n  // Option 1: Using Application Default Credentials (ADC)\n  const gsmClient = new GoogleSecretManager({\n    projectId: 'your-gcp-project-id',\n  });\n\n  // Option 2: Using a service account key\n  /*\n  const credentials = {\n    client_email: 'your-service-account-email@your-project-id.iam.gserviceaccount.com',\n    private_key: '-----BEGIN PRIVATE KEY-----\\nYOUR_PRIVATE_KEY\\n-----END PRIVATE KEY-----\\n',\n  };\n  const gsmClientWithCreds = new GoogleSecretManager({\n    projectId: 'your-gcp-project-id',\n    credentials,\n  });\n  */\n\n  const secretId = 'my-api-key';\n  const secretValue = 's3cr3tV@lu3';\n\n  try {\n    // Store a secret (creates if not exists, then adds a new version)\n    await gsmClient.storeSecret(secretId, secretValue);\n    console.log(`Secret '${secretId}' stored successfully.`);\n\n    // Retrieve the latest version of the secret\n    const retrievedValue = await gsmClient.getSecret(secretId);\n    if (retrievedValue !== null) {\n      console.log(`Retrieved secret '${secretId}': ${retrievedValue}`);\n    } else {\n      console.log(`Secret '${secretId}' not found or has no value.`);\n    }\n\n    // Check if a secret exists\n    const exists = await gsmClient.secretExists(secretId);\n    console.log(`Secret '${secretId}' exists: ${exists}`);\n\n    // Example: Storing another version\n    await gsmClient.storeSecret(secretId, 'newS3cr3tV@lu3_v2');\n    console.log(`Stored new version for secret '${secretId}'.`);\n    const updatedValue = await gsmClient.getSecret(secretId);\n    console.log(`Retrieved updated secret '${secretId}': ${updatedValue}`);\n\n\n    // Attempt to retrieve a non-existent secret\n    const nonExistentSecret = await gsmClient.getSecret('non-existent-secret');\n    console.log(`Value of 'non-existent-secret': ${nonExistentSecret}`); // Expected: null\n\n  } catch (error) {\n    console.error('An error occurred:', error);\n  }\n}\n\nmain();\n```\n\n## API\n\n### `new GoogleSecretManager(config: GoogleSecretManagerConfig)`\n\nCreates a new instance of the `GoogleSecretManager` client.\n\n**Config:**\n\n*   `projectId: string`: Your Google Cloud Project ID.\n*   `credentials?: { client_email: string; private_key: string; }`: Optional. Service account credentials. If not provided, ADC will be used.\n\n### `async storeSecret(secretId: string, value: string): Promise<void>`\n\nStores a secret value. \n- If the secret does not exist, it creates the secret and adds the value as the first version.\n- If the secret exists, it adds a new version with the provided value.\n\n### `async getSecret(secretId: string): Promise<string | null>`\n\nRetrieves the latest version of a secret's value. Returns `null` if the secret or version is not found, or if the version has no data.\n\n### `async secretExists(secretId: string): Promise<boolean>`\n\nChecks if a secret with the given `secretId` exists.\n\n## Error Handling\n\nThe client methods may throw errors originating from the `@google-cloud/secret-manager` library or custom errors like `GoogleSecretManagerError` for configuration issues.\n\n## Contributing\n\nContributions are welcome! Please see the main repository's contributing guidelines.\n\n## License\n\n[MIT](./LICENSE) ","readmeFilename":"README.md"}