{"_id":"@boardy/humanloop-type-generator","_rev":"11-f5b48116584f314a75f7f11f4091f90c","name":"@boardy/humanloop-type-generator","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"@boardy/humanloop-type-generator","version":"0.1.0","_id":"@boardy/humanloop-type-generator@0.1.0","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"generate-humanloop-types":"dist/cli.js"},"dist":{"shasum":"589a92855a69fa82466594e50bda2c011596189f","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-0.1.0.tgz","fileCount":5,"integrity":"sha512-PQ9RxUA0QUVesdWMs3fhdGQptvetqAoxetDz3jITCmzOHUVAX9kx+0hP4K5e+CMTzh6ntf8YoNdjeWZhhpIRJA==","signatures":[{"sig":"MEYCIQCZMSzmEnFTowXbmyttTkhM6rnykx42nmabD6ZN/nTfQgIhAJ2km2n9VrblF+YNwNYayV0Vk7adplqSH+FJrriFZMik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26736},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cd8e35dfe51e51e46728f071aeef2928dd1413b","scripts":{"test":"ts-node src/test.ts","build":"tsc","example":"ts-node examples/usage.ts","generate":"ts-node src/cli.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Type generator for Humanloop prompts","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yargs":"^17.7.2","dotenv":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","humanloop":"^0.8.15","typescript":"^5.0.4","@types/node":"^18.0.0","@types/yargs":"^17.0.24"},"peerDependencies":{"humanloop":"^0.8.15"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_0.1.0_1741131474236_0.11785480749949273","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@boardy/humanloop-type-generator","version":"0.1.1","_id":"@boardy/humanloop-type-generator@0.1.1","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"generate-humanloop-types":"dist/cli.js"},"dist":{"shasum":"058535e3c8536c42fc27d8f05fb5151ed3cfaabf","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-0.1.1.tgz","fileCount":5,"integrity":"sha512-iF0qW6kFgTBylhnSYEUahwcugEaZqKNxjPCw4MBEjnoD37cn/PBnU94yJyMTDnrdSjqF1VEaQPt+0KzFvFQQwA==","signatures":[{"sig":"MEQCICInK8Nyc/Pd961s2nYillhcuqeW05XZoCtZpylt95mjAiAIp5kxTcSeBqXiHeJbgjOWTZPRCZEehHA9zxTj+fbA3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26778},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cd8e35dfe51e51e46728f071aeef2928dd1413b","scripts":{"test":"ts-node src/test.ts","build":"tsc","example":"ts-node examples/usage.ts","generate":"ts-node src/cli.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Type generator for Humanloop prompts","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yargs":"^17.7.2","dotenv":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","humanloop":"^0.8.15","typescript":"^5.0.4","@types/node":"^18.0.0","@types/yargs":"^17.0.24"},"peerDependencies":{"humanloop":"^0.8.15"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_0.1.1_1741138372161_0.7380674552038162","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@boardy/humanloop-type-generator","version":"0.1.2","_id":"@boardy/humanloop-type-generator@0.1.2","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"generate-humanloop-types":"dist/cli.js"},"dist":{"shasum":"df1b0f34161644cdaa1e33692338762a2683e140","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-0.1.2.tgz","fileCount":5,"integrity":"sha512-SoPNf0tJ7RNRCM0vq7k0oOTw8n8WFJsbET6lnzDlc5mqOl1+dBeoj1cR3KFd1mZxnWkShdl81NLFg6K304uDmw==","signatures":[{"sig":"MEUCIQDeoVIKcwFE1/4cZD/NCZBjkfXc7JZjzmMlL1uLKFCHbwIgUImHWSJdMAv1Zss6uAXEi7VXJq1NUV8x6hzQzIUOOvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27173},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cd8e35dfe51e51e46728f071aeef2928dd1413b","scripts":{"test":"ts-node src/test.ts","build":"tsc","example":"ts-node examples/usage.ts","generate":"ts-node src/cli.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Type generator for Humanloop prompts","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yargs":"^17.7.2","dotenv":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","humanloop":"^0.8.15","typescript":"^5.0.4","@types/node":"^18.0.0","@types/yargs":"^17.0.24"},"peerDependencies":{"humanloop":"^0.8.15"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_0.1.2_1741205448080_0.20034973335084594","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@boardy/humanloop-type-generator","version":"0.1.3","_id":"@boardy/humanloop-type-generator@0.1.3","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"generate-humanloop-types":"dist/cli.js"},"dist":{"shasum":"05ac967cd478110e247018beb8f08f25621121bb","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-0.1.3.tgz","fileCount":5,"integrity":"sha512-mMsXuTLlEq7n5Aaia7W6VZcPSAjBcvmzWczHzLj+RViOXOwkFCVie3ShWhtvd8wRP/2X/x/h+Yb6Ot1M4xTOSQ==","signatures":[{"sig":"MEUCIQD6YVKqTL+3COlMUp2FZPHAl5W3z9f7ntJKQ3n++G62HQIgEJmANx7R8tv3VCiNaDSQIDd8gt52exaT0B9mldYepZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27162},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0cd8e35dfe51e51e46728f071aeef2928dd1413b","scripts":{"test":"ts-node src/test.ts","build":"tsc","example":"ts-node examples/usage.ts","generate":"ts-node src/cli.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Type generator for Humanloop prompts","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yargs":"^17.7.2","dotenv":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","humanloop":"^0.8.15","typescript":"^5.0.4","@types/node":"^18.0.0","@types/yargs":"^17.0.24"},"peerDependencies":{"humanloop":"^0.8.15"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_0.1.3_1741206204360_0.04307723125719698","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@boardy/humanloop-type-generator","version":"1.0.0","keywords":["humanloop","typescript","types","generation"],"author":{"name":"Boardy"},"license":"MIT","_id":"@boardy/humanloop-type-generator@1.0.0","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"humanloop-init":"init.js","humanloop-typed":"dist/cli.js"},"dist":{"shasum":"621d3d42f0952e7fee2599a343d3575cc08b58b7","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.0.0.tgz","fileCount":15,"integrity":"sha512-xt2nusu900PeM3lPNiy+m6mEymxl/++Pf8bfM7Dm1OS46zandhfJHYyh9cDC72lo/LD2ggoI0v7v7fasktVcVg==","signatures":[{"sig":"MEQCIHP0QHhIB/5mouG1DCs+IyGpogpBChzjHJmYAz8uE6FpAiB19woZBl6EHqTuhKwhAFVyzk2rXir11nNgsJ1wboQ9aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68742},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"570bc7d60941f85ba13c38315e91294230511ab4","scripts":{"init":"node init.js","test":"ts-node src/test.ts","build":"tsc","clean":"rm -rf node_modules/@boardy/humanloop_client","reset":"npm run clean && npm run generate:client","start":"ts-node src/cli.ts","example":"ts-node examples/basic.ts","generate":"ts-node src/cli.ts","test:all":"npm run reset && npm run example","pack-client":"./test-client.sh --pack","test:apollo":"npm run reset && ts-node examples/basic.ts","test:client":"./test-client.sh","prepublishOnly":"npm run build","generate:client":"ts-node testing.ts"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Strongly typed wrapper for the Humanloop SDK","directories":{},"_nodeVersion":"20.18.1","dependencies":{"humanloop":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.7","ts-node":"^10.9.2","typescript":"^5.8.2","@types/node":"^18.19.79"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_1.0.0_1741215411189_0.2933604746608953","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@boardy/humanloop-type-generator","version":"1.0.1","keywords":["humanloop","typescript","types","generation"],"author":{"name":"Boardy"},"license":"MIT","_id":"@boardy/humanloop-type-generator@1.0.1","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"humanloop-init":"init.js","humanloop-typed":"dist/cli.js"},"dist":{"shasum":"1c0cf34bdc75e6bc8cc3af49491473e8ab9c39a1","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.0.1.tgz","fileCount":15,"integrity":"sha512-BPbhsB5MRuhigjLoidj2U4qb1fwRkh1YGloHd9N7wvTxnsptpvnbDNus3H6a4gF2/gqilbua0ZgAtjY23d3ICg==","signatures":[{"sig":"MEUCIQCmJoI26GG0KhcWWrbAS1RElFr/iUs4E6T/WxP0vDR7/QIgYbidarcLzUDzoA9DSxFHikiUH1tLdkLj9kA+Ta0J/Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71506},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"570bc7d60941f85ba13c38315e91294230511ab4","scripts":{"init":"node init.js","test":"ts-node src/test.ts","build":"tsc","clean":"rm -rf node_modules/@boardy/humanloop_client","reset":"npm run clean && npm run generate:client","start":"ts-node src/cli.ts","example":"ts-node examples/basic.ts","generate":"ts-node src/cli.ts","test:all":"npm run reset && npm run example","pack-client":"./test-client.sh --pack","test:apollo":"npm run reset && ts-node examples/basic.ts","test:client":"./test-client.sh","prepublishOnly":"npm run build","generate:client":"ts-node testing.ts"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Strongly typed wrapper for the Humanloop SDK","directories":{},"_nodeVersion":"20.18.1","dependencies":{"dotenv":"^16.4.7","humanloop":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.2","@types/node":"^18.19.79"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_1.0.1_1741216085543_0.4408096586212926","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@boardy/humanloop-type-generator","version":"1.0.2","keywords":["humanloop","typescript","types","generation"],"author":{"name":"Boardy"},"license":"MIT","_id":"@boardy/humanloop-type-generator@1.0.2","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"humanloop-init":"init.js","humanloop-typed":"dist/cli.js"},"dist":{"shasum":"4379e0b8967e0169c63b55335896148551cc6a9a","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.0.2.tgz","fileCount":15,"integrity":"sha512-uxmVE2GNAyyFoysF4ohqCG5F9BqKxAlFrlQYFpUqBJ3a3SgtOeAgOotOLILMC81sW256n2VI3W/Bpx928JtJ/g==","signatures":[{"sig":"MEYCIQDCdWFEadyyThIehtxsOJuyYFphXrCUMWT1kqYrdspL6gIhAJtrcpxg5Mvd+n8xoOHVq5heCSyHNKjh/VJktcBt1MEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73428},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"570bc7d60941f85ba13c38315e91294230511ab4","scripts":{"init":"node init.js","test":"ts-node src/test.ts","build":"tsc","clean":"rm -rf node_modules/@boardy/humanloop_client","reset":"npm run clean && npm run generate:client","start":"ts-node src/cli.ts","example":"ts-node examples/basic.ts","generate":"ts-node src/cli.ts","test:all":"npm run reset && npm run example","pack-client":"./test-client.sh --pack","test:apollo":"npm run reset && ts-node examples/basic.ts","test:client":"./test-client.sh","prepublishOnly":"npm run build","generate:client":"ts-node testing.ts"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Strongly typed wrapper for the Humanloop SDK","directories":{},"_nodeVersion":"20.18.1","dependencies":{"dotenv":"^16.4.7","humanloop":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.2","@types/node":"^18.19.79"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_1.0.2_1741218410567_0.70388077107829","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@boardy/humanloop-type-generator","version":"1.0.3","keywords":["humanloop","typescript","types","generation"],"author":{"name":"Boardy"},"license":"MIT","_id":"@boardy/humanloop-type-generator@1.0.3","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"humanloop-init":"init.js","humanloop-typed":"dist/cli.js"},"dist":{"shasum":"dd672afe79ad498f1b1e28f6f5068e1df47086c6","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.0.3.tgz","fileCount":15,"integrity":"sha512-R1PitwTmg9axWOEP50tTjg7PQwAQuz/OmNHan4ROYGgWvuwHRLRBYulHpKdlCPrThzsvumS5OlodBNuj4LfHOw==","signatures":[{"sig":"MEUCIAblDZDgD03pnVp2b29sBdJupF6iNEyhvQxEhuUfqrzFAiEAtj/tC+zCJO/eoeh8QwDazf/2MzV30F02Kh8IZaxoxLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73114},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"570bc7d60941f85ba13c38315e91294230511ab4","scripts":{"init":"node init.js","test":"ts-node src/test.ts","build":"tsc","clean":"rm -rf node_modules/@boardy/humanloop_client","reset":"npm run clean && npm run generate:client","start":"ts-node src/cli.ts","example":"ts-node examples/basic.ts","generate":"ts-node src/cli.ts","test:all":"npm run reset && npm run example","pack-client":"./test-client.sh --pack","test:apollo":"npm run reset && ts-node examples/basic.ts","test:client":"./test-client.sh","prepublishOnly":"npm run build","generate:client":"ts-node testing.ts"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Strongly typed wrapper for the Humanloop SDK","directories":{},"_nodeVersion":"20.18.1","dependencies":{"dotenv":"^16.4.7","humanloop":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.2","@types/node":"^18.19.79"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_1.0.3_1741218568871_0.4537417225906446","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@boardy/humanloop-type-generator","version":"1.0.4","keywords":["humanloop","typescript","types","generation"],"author":{"name":"Boardy"},"license":"MIT","_id":"@boardy/humanloop-type-generator@1.0.4","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"humanloop-init":"init.js","humanloop-typed":"dist/cli.js"},"dist":{"shasum":"ea8dbbc1bfbd355217cf65a3e6315861a6e94e1c","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.0.4.tgz","fileCount":15,"integrity":"sha512-4W75eYwukPoDzVP2xuVjSExouRp1DE08ly4DFo6y0qElDmASAmEC0NYVfnH+eZJHeRooZU/hcZ7kT1nT9Ok5dQ==","signatures":[{"sig":"MEUCIQCCQAY4+m/EabYAlvKDwRqUvxSjnNjpSt/Y4aKV7AkSgQIgVASpwg+kREIsB0JS7JSuXeUS/RFX1lH0SZjbkysO8l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74838},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"570bc7d60941f85ba13c38315e91294230511ab4","scripts":{"init":"node init.js","test":"ts-node src/test.ts","build":"tsc","clean":"rm -rf node_modules/@boardy/humanloop_client","reset":"npm run clean && npm run generate:client","start":"ts-node src/cli.ts","example":"ts-node examples/basic.ts","generate":"ts-node src/cli.ts","test:all":"npm run reset && npm run example","pack-client":"./test-client.sh --pack","test:apollo":"npm run reset && ts-node examples/basic.ts","test:client":"./test-client.sh","prepublishOnly":"npm run build","generate:client":"ts-node testing.ts"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Strongly typed wrapper for the Humanloop SDK","directories":{},"_nodeVersion":"20.18.1","dependencies":{"dotenv":"^16.4.7","humanloop":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.2","@types/node":"^18.19.79"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_1.0.4_1741218802833_0.40385470218157105","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@boardy/humanloop-type-generator","version":"1.0.7","keywords":["humanloop","typescript","types","generation"],"author":{"name":"Boardy"},"license":"MIT","_id":"@boardy/humanloop-type-generator@1.0.7","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"bin":{"humanloop-init":"init.js","humanloop-typed":"dist/cli.js"},"dist":{"shasum":"9d3debec8a02aeca0383ce39f5f8b94a3daca92b","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.0.7.tgz","fileCount":15,"integrity":"sha512-O0Mpd3JiWCOKUpzunald/NyoLiDM2vn8JA+SUyj8vqcTdJPyOsuQcrdhvdAKclHoHeBXtet8MEtcRf9R4YAF5Q==","signatures":[{"sig":"MEUCIG/9pJuyERhVlfN9c8f1fJOVmXZQMavrkm0x7lGRkwvXAiEA4eTZ71omWxldX1Otw0fI3F9iUc6WpMRZxqsAe0eDcT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78115},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"570bc7d60941f85ba13c38315e91294230511ab4","scripts":{"init":"node init.js","test":"ts-node src/test.ts","build":"tsc","clean":"rm -rf node_modules/@boardy/humanloop_client","reset":"npm run clean && npm run generate:client","start":"ts-node src/cli.ts","example":"ts-node examples/basic.ts","generate":"ts-node src/cli.ts","test:all":"npm run reset && npm run example","pack-client":"./test-client.sh --pack","test:apollo":"npm run reset && ts-node examples/basic.ts","test:client":"./test-client.sh","prepublishOnly":"npm run build","generate:client":"ts-node testing.ts"},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"_npmVersion":"10.8.2","description":"Strongly typed wrapper for the Humanloop SDK","directories":{},"_nodeVersion":"20.18.1","dependencies":{"dotenv":"^16.4.7","humanloop":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.8.2","@types/node":"^18.19.79"},"_npmOperationalInternal":{"tmp":"tmp/humanloop-type-generator_1.0.7_1741219259389_0.24289074182367032","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@boardy/humanloop-type-generator","version":"1.1.0","description":"Strongly typed wrapper for the Humanloop SDK that preserves folder structure and generates TypeScript interfaces","main":"dist/index.js","bin":{"humanloop":"dist/cli.js"},"scripts":{"build":"tsc","start":"ts-node src/cli.ts","test":"ts-node src/test.ts","example":"ts-node examples/usage.ts","prepublishOnly":"npm run build"},"keywords":["humanloop","typescript","types","generation","ai","llm","prompt","sdk","client"],"author":{"name":"Abhinav Boyed"},"homepage":"https://github.com/abhinav/humanloop-type-generator","repository":{"type":"git","url":"git+https://github.com/abhinav/humanloop-type-generator.git"},"license":"MIT","dependencies":{"humanloop":"^0.8.15","typescript":"^5.8.2"},"devDependencies":{"@types/node":"^18.19.79","dotenv":"^16.4.7","ts-node":"^10.9.2"},"engines":{"node":">=14.0.0"},"_id":"@boardy/humanloop-type-generator@1.1.0","gitHead":"4eb4529ff604e32265e3c684faceb7edf7da1510","bugs":{"url":"https://github.com/abhinav/humanloop-type-generator/issues"},"_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WYvMMxxy1LkvMr4rSU8HdOQht9Q93+jdVMLN0CUAfs8js6KLPwafl7POiCEm7d73O8jAncPOR8+rUWyhFI3ZsA==","shasum":"d3a25ca9bdff438a4824c1183b7c047d18d01d53","tarball":"https://registry.npmjs.org/@boardy/humanloop-type-generator/-/humanloop-type-generator-1.1.0.tgz","fileCount":12,"unpackedSize":61719,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDKJobC5UR6a475lp9iYeXuzUQ+KPQw3D42P8LqpBaSgAiB+KP9Ifwlq9Dd19r6fk6zoOZy2+jDX59KdgH8y52Duiw=="}]},"_npmUser":{"name":"abhi5415","email":"abhinav.b5415@gmail.com"},"directories":{},"maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/humanloop-type-generator_1.1.0_1741227782626_0.591141784505298"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-04T23:37:54.172Z","modified":"2025-03-06T02:23:03.020Z","0.1.0":"2025-03-04T23:37:54.425Z","0.1.1":"2025-03-05T01:32:52.306Z","0.1.2":"2025-03-05T20:10:48.289Z","0.1.3":"2025-03-05T20:23:24.524Z","1.0.0":"2025-03-05T22:56:51.365Z","1.0.1":"2025-03-05T23:08:05.727Z","1.0.2":"2025-03-05T23:46:50.745Z","1.0.3":"2025-03-05T23:49:29.085Z","1.0.4":"2025-03-05T23:53:23.063Z","1.0.7":"2025-03-06T00:00:59.627Z","1.1.0":"2025-03-06T02:23:02.816Z"},"author":{"name":"Abhinav Boyed"},"license":"MIT","keywords":["humanloop","typescript","types","generation","ai","llm","prompt","sdk","client"],"description":"Strongly typed wrapper for the Humanloop SDK that preserves folder structure and generates TypeScript interfaces","maintainers":[{"name":"abhi5415","email":"abhinav.b5415@gmail.com"}],"readme":"# Humanloop Type Generator\n\nA strongly typed SDK generator for [Humanloop](https://humanloop.com/) that creates TypeScript interfaces and a client for your Humanloop project. It preserves the folder structure of your prompts and provides autocompletion for your inputs and outputs.\n\n## Installation\n\n```bash\nnpm install @boardy/humanloop-type-generator\n# or\nyarn add @boardy/humanloop-type-generator\n# or\npnpm add @boardy/humanloop-type-generator\n```\n\n## Usage\n\n### CLI\n\nThe generator provides a simple CLI for generating your client:\n\n```bash\n# Generate using environment variables\nnpx humanloop generate\n\n# Or with command-line arguments\nnpx humanloop generate --apiKey YOUR_API_KEY --environmentId YOUR_ENVIRONMENT_ID\n\n# Specify a custom output directory\nnpx humanloop generate --outputDir ./custom-output-dir\n\n# Display help\nnpx humanloop help\n```\n\nYou can also set up a `.env` file with your Humanloop credentials:\n\n```\nHUMANLOOP_API_KEY=your_api_key\nHUMANLOOP_ENVIRONMENT=your_environment_id\n```\n\n### Generated Client Usage\n\nThe generated client will match your folder structure in Humanloop. For example:\n\nIn Humanloop:\n\n- `8 - Prospecting/Get Apollo Search`\n- `Get X Reply`\n\nBecomes in code:\n\n```typescript\nimport { TypedHumanloopClient } from \"./humanloop-client/client\";\n\nconst client = new TypedHumanloopClient({\n  apiKey: \"your_api_key\",\n  environmentId: \"your_environment_id\",\n});\n\n// Using namespaced prompt from a folder\nconst apolloResult = await client.prospecting.getApolloSearch.call({\n  inputs: {\n    // Type-safe inputs\n    query: \"search term\",\n  },\n});\n\n// Using root-level prompt\nconst xReply = await client.root.getXReply.call({\n  inputs: {\n    // Type-safe inputs\n    username: \"johndoe\",\n  },\n});\n\n// Type-safe outputs\nconsole.log(apolloResult.people);\n```\n\n## Features\n\n- 🌳 Preserves your Humanloop folder structure\n- 📝 Generates TypeScript types for inputs and outputs\n- 🖊️ Converts prompt names to camelCase method names\n- 🔄 Handles input and output type conversion\n- ⚡ Fast concurrent processing of prompts\n- 📄 Supports workspaces with large numbers of prompts through pagination\n- 🧩 Creates type-safe interfaces based on your prompt definitions\n\n## Command Line Options\n\n- `--apiKey`: Your Humanloop API key\n- `--environmentId`: Your Humanloop environment ID\n- `--outputDir`: Directory to output generated files (default: ./humanloop-client)\n- `--config`: Path to a config file\n\n## Environment Variables\n\n- `HUMANLOOP_API_KEY`: Your Humanloop API key\n- `HUMANLOOP_ENVIRONMENT`: Your Humanloop environment ID\n- `OUTPUT_DIR`: Directory to output generated files\n\n## Performance\n\nThe generator processes all prompts concurrently, making it highly efficient even for workspaces with many prompts.\n\n## Requirements\n\nThis package requires:\n\n- Node.js 14 or higher\n- Humanloop API access\n- Prompts with defined tool schemas for optimal type generation\n\n## License\n\nMIT\n","readmeFilename":"README.md","homepage":"https://github.com/abhinav/humanloop-type-generator","repository":{"type":"git","url":"git+https://github.com/abhinav/humanloop-type-generator.git"},"bugs":{"url":"https://github.com/abhinav/humanloop-type-generator/issues"}}