fix(client): update request handling and typings for current smartrequest and OpenAPI output
This commit is contained in:
@@ -10,7 +10,7 @@ export class HetznerFirewall {
|
||||
optionsArg: {
|
||||
name: string;
|
||||
labels?: {[key: string]: string},
|
||||
rules: types.IFirewall['rules'],
|
||||
rules: types.TFirewallCreateRequestBody['rules'],
|
||||
}
|
||||
) => {
|
||||
const firewall = new HetznerFirewall(hetznerAccountRefArg);
|
||||
@@ -26,7 +26,7 @@ export class HetznerFirewall {
|
||||
createFirewallUrl,
|
||||
createFirewallPayload
|
||||
);
|
||||
firewall.data = (response.body as types.TFirewallCreateResponseBody).firewall;
|
||||
firewall.data = (response.body as types.TFirewallCreateResponseBody).firewall!;
|
||||
return firewall;
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ export class HetznerFirewall {
|
||||
for (const firewall of firewalls) {
|
||||
let isMatch = true;
|
||||
for (const key in labelObject) {
|
||||
if (firewall.data.labels[key] !== labelObject[key]) {
|
||||
if ((firewall.data.labels || {})[key] !== labelObject[key]) {
|
||||
isMatch = false;
|
||||
}
|
||||
}
|
||||
@@ -61,7 +61,7 @@ export class HetznerFirewall {
|
||||
}
|
||||
|
||||
// INSTANCE
|
||||
public data: types.IFirewall;
|
||||
public data!: types.IFirewall;
|
||||
public hetznerAccountRef: HetznerAccount;
|
||||
|
||||
constructor(hetznerAccountRefArg: HetznerAccount) {
|
||||
@@ -71,4 +71,4 @@ export class HetznerFirewall {
|
||||
public async delete() {
|
||||
await this.hetznerAccountRef.request('DELETE', `/firewalls/${this.data.id}`, {});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user