Go to file
2024-01-29 21:15:18 +01:00
.gitea/workflows fix(core): update 2024-01-29 13:55:55 +01:00
.vscode fix(core): update 2024-01-29 13:55:55 +01:00
test fix(core): update 2024-01-29 13:55:55 +01:00
ts fix(core): update 2024-01-29 21:15:18 +01:00
.gitignore fix(core): update 2024-01-29 13:55:55 +01:00
npmextra.json fix(core): update 2024-01-29 13:55:55 +01:00
package.json 1.0.4 2024-01-29 21:15:18 +01:00
pnpm-lock.yaml fix(core): update 2024-01-29 21:08:05 +01:00
readme.md fix(core): update 2024-01-29 21:14:05 +01:00
tsconfig.json fix(core): update 2024-01-29 21:08:05 +01:00

@apiclient.xyz/hetznercloud

an unofficial api client for the hetzner cloud api

Status for master

Status Category Status Badge
GitLab Pipelines pipeline status
GitLab Pipline Test Coverage coverage report
npm npm downloads per month
Snyk Known Vulnerabilities
TypeScript Support TypeScript
node Support node
Code Style Code Style
PackagePhobia (total standalone install weight) PackagePhobia
PackagePhobia (package size on registry) PackagePhobia
BundlePhobia (total size when bundled) BundlePhobia

Usage

A modern approach to talking to the hetzner API.

import hetznerCloud from '@apiclient.xyz/hetznercloud'
const myhetznerAccount = new hetznerCloud.HetznerAccount('myToken');
const servers = const myhetznerAccount.getServers();
for (const server of servers) {
  await server.delete();
}

MIT licensed | © Task Venture Capital GmbH | By using this npm module you agree to our privacy policy