fix(client): update request handling and typings for current smartrequest and OpenAPI output
This commit is contained in:
@@ -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}`, {});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user