{"_id":"@blaahaj/hetzner-client-ts","_rev":"2-a6d1754b8ed61fbc2deb6e2987754801","name":"@blaahaj/hetzner-client-ts","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@blaahaj/hetzner-client-ts","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@blaahaj/hetzner-client-ts@1.0.0","maintainers":[{"name":"rvedotrc","email":"npm-20151125@rve.org.uk"}],"dist":{"shasum":"d349170b2e498dd4cf58fc6af174ff366d485c48","tarball":"https://registry.npmjs.org/@blaahaj/hetzner-client-ts/-/hetzner-client-ts-1.0.0.tgz","fileCount":6,"integrity":"sha512-bOfSsyJ/PRvk0pMB/Xm0//CYb2dtz+lQdPVKmyFo6aZZCsSOEQgV4VGudL4vrzaK9FxiVpJo/FuPNqMTbmKrGQ==","signatures":[{"sig":"MEUCIC4MXTyEyI/UcrvICz22kO1Y3GOjhU6queDHr6UnfFsgAiEAg9hbt9H6YhrN9Kw1zYqAEfajpE0eiOkK83uqH5IBCU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360506},"main":"index.js","type":"module","_from":"file:blaahaj-hetzner-client-ts-1.0.0.tgz","exports":{".":"./dist/generated/index.js"},"scripts":{"test":":","build":"npm run build:generator && npm run generate && npm run build:generated","generate":"node dist/generator/generate.js","build:generated":"tsc -p ./tsconfig.generated.json","build:generator":"tsc -p ./tsconfig.generator.json"},"_npmUser":{"name":"rvedotrc","email":"npm-20151125@rve.org.uk"},"_resolved":"/Users/rachel/git/codeberg.org/blaahaj/hetzner-client-ts/blaahaj-hetzner-client-ts-1.0.0.tgz","_integrity":"sha512-bOfSsyJ/PRvk0pMB/Xm0//CYb2dtz+lQdPVKmyFo6aZZCsSOEQgV4VGudL4vrzaK9FxiVpJo/FuPNqMTbmKrGQ==","_npmVersion":"11.7.0","description":"Yet another TypeScript client for Hetzner.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"effect":"^3.18.4","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","@types/write-file-atomic":"^4.0.3"},"peerDependencies":{"axios":"^1.13.2"},"_npmOperationalInternal":{"tmp":"tmp/hetzner-client-ts_1.0.0_1769569613104_0.5330037082584955","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blaahaj/hetzner-client-ts","version":"1.1.0","description":"Bindings for api.hetzner.cloud/v1","main":"index.js","keywords":[],"author":{"name":"Rachel Evans","email":"rachel@rachelevans.org"},"license":"ISC","type":"module","devDependencies":{"@types/node":"^25.0.10","@types/write-file-atomic":"^4.0.3","effect":"^3.18.4","prettier":"^3.8.1","typescript":"^5.9.3"},"peerDependencies":{"axios":"^1.13.2"},"exports":{".":"./dist/generated/index.js"},"dependencies":{"@blaahaj/json":"^1.0.1"},"scripts":{"build":"npm run build:generator && npm run generate && npm run build:generated","build:generator":"tsc","generate":"node dist/generator/generate.js","build:generated":"tsc -p ./tsconfig.generated.json","test":":"},"_id":"@blaahaj/hetzner-client-ts@1.1.0","_integrity":"sha512-9H854IjIATsjaaeD8ufdAJgw0GNqk0w5Qv7PYBr3wrbU+He0tGVoj7w6plslzI2YWv8JwbQscSPPuP4w/tXgPw==","_resolved":"/Users/rachel/git/codeberg.org/blaahaj/hetzner-client-ts/blaahaj-hetzner-client-ts-1.1.0.tgz","_from":"file:blaahaj-hetzner-client-ts-1.1.0.tgz","_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-9H854IjIATsjaaeD8ufdAJgw0GNqk0w5Qv7PYBr3wrbU+He0tGVoj7w6plslzI2YWv8JwbQscSPPuP4w/tXgPw==","shasum":"0f4f6a22161ee0634ef1aa899338f0cc12346795","tarball":"https://registry.npmjs.org/@blaahaj/hetzner-client-ts/-/hetzner-client-ts-1.1.0.tgz","fileCount":6,"unpackedSize":283033,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxmOTvSdLZGLBpuIsSAq/Yc+MUiRIgfoZyFcb8oppg4gIhAI4pm/SRb4/VjAw8jR16UZI5UiNZlQgJQ4P8SM9JhKUu"}]},"_npmUser":{"name":"rvedotrc","email":"npm-20151125@rve.org.uk"},"directories":{},"maintainers":[{"name":"rvedotrc","email":"npm-20151125@rve.org.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hetzner-client-ts_1.1.0_1769569637596_0.23584602545048972"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-28T03:06:52.915Z","modified":"2026-01-28T03:07:17.861Z","1.0.0":"2026-01-28T03:06:53.241Z","1.1.0":"2026-01-28T03:07:17.747Z"},"license":"ISC","keywords":[],"description":"Bindings for api.hetzner.cloud/v1","maintainers":[{"name":"rvedotrc","email":"npm-20151125@rve.org.uk"}],"readme":"# @blaahaj/hetzner-client-ts\n\nYet another TypeScript client for Hetzner.\n\n## Build\n\n```shell\nasdf install\npnpm install\npnpm run build\n```\n\n## Usage\n\n```typescript\nimport axios from \"axios\";\nimport { HetznerClient } from \"@blaahaj/hetzner-client-ts\";\n\nconst hetzner = new HetznerClient({\n  token: process.env.HCLOUD_TOKEN!,\n  axios: axios.create(),\n});\n\nconst servers = await hetzner.listServers();\nconsole.log(servers.servers.map((s) => s.name));\n\nconst imagesFirstPage = await hetzner.listImages({\n  queryParams: { per_page: 5 },\n});\nconsole.dir({ imagesFirstPage }, { depth: 3 });\n\nconst imagesLastPage = await hetzner.listImages({\n  queryParams: { per_page: 5, page: imagesFirstPage.meta.pagination.last_page },\n});\nconsole.dir({ imagesLastPage }, { depth: 3 });\n```\n","readmeFilename":"README.md","author":{"name":"Rachel Evans","email":"rachel@rachelevans.org"}}