fix(client): update request handling and typings for current smartrequest and OpenAPI output

This commit is contained in:
2026-05-07 23:31:22 +00:00
parent e85d725873
commit 46782d925b
15 changed files with 6162 additions and 4884 deletions
+4 -4
View File
@@ -30,7 +30,7 @@ export class HetznerVolume {
createVolumeUrl,
createVolumePayload
);
volume.data = (response.body as types.TVolumeCreateResponseBody).volume;
volume.data = (response.body as types.TVolumeCreateResponseBody).volume!;
return volume;
}
@@ -53,7 +53,7 @@ export class HetznerVolume {
for (const volume of volumes) {
let isMatch = true;
for (const key in labelObject) {
if (volume.data.labels[key] !== labelObject[key]) {
if ((volume.data.labels || {})[key] !== labelObject[key]) {
isMatch = false;
}
}
@@ -64,7 +64,7 @@ export class HetznerVolume {
return results;
}
public data: types.IVolume;
public data!: types.IVolume;
public hetznerAccountRef: HetznerAccount;
constructor(hetznerAccountRefArg: HetznerAccount) {
@@ -74,4 +74,4 @@ export class HetznerVolume {
public delete = async () => {
await this.hetznerAccountRef.request('DELETE', `/volumes/${this.data.id}`, {});
}
}
}