fix(core): update

This commit is contained in:
2024-06-15 15:31:55 +02:00
parent bc53e9f872
commit 34e2c82e68
7 changed files with 4063 additions and 3011 deletions

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@apiclient.xyz/hetznercloud',
version: '1.1.0',
description: 'an unofficial api client for the hetzner cloud api'
version: '1.1.1',
description: 'An unofficial TypeScript API client for the Hetzner Cloud API providing easy methods to manage servers, volumes, and firewalls.'
}

View File

@ -3,7 +3,7 @@ import type { HetznerServer } from './classes.server.js';
import * as plugins from './hetznercloud.plugins.js';
import * as types from './types.js';
export class Volume {
export class HetznerVolume {
public static create = async (
hetznerAccountRefArg: HetznerAccount,
optionsArg: {
@ -14,7 +14,7 @@ export class Volume {
server: HetznerServer,
}
) => {
const volume = new Volume(hetznerAccountRefArg);
const volume = new HetznerVolume(hetznerAccountRefArg);
const createVolumeUrl = '/volumes';
const createVolumePayload: types.TVolumeCreateRequestBody = {
@ -38,9 +38,9 @@ export class Volume {
const volumesGetUrl = '/volumes';
const response = await hetznerAccountRefArg.request('GET', volumesGetUrl, {});
const volumesDataArray = (response.body as types.TVolumeGetResponseBody).volumes;
const volumes: Volume[] = [];
const volumes: HetznerVolume[] = [];
for (const volumeData of volumesDataArray) {
const volume = new Volume(hetznerAccountRefArg);
const volume = new HetznerVolume(hetznerAccountRefArg);
volume.data = volumeData;
volumes.push(volume);
}
@ -48,8 +48,8 @@ export class Volume {
}
public static getVolumesByLabel = async (hetznerAccountRefArg: HetznerAccount, labelObject: {[key: string]: string}) => {
const volumes = await Volume.getVolumes(hetznerAccountRefArg);
const results: Volume[] = [];
const volumes = await HetznerVolume.getVolumes(hetznerAccountRefArg);
const results: HetznerVolume[] = [];
for (const volume of volumes) {
let isMatch = true;
for (const key in labelObject) {