add(todo): additional setting to implement

This commit is contained in:
Domingo Dirutigliano
2023-09-26 01:17:09 +02:00
parent a9446d6dc6
commit 0c972baa9c
13 changed files with 164 additions and 21 deletions

View File

@@ -44,6 +44,12 @@ export type RuleAddForm = {
policy: ActionType
}
export type FirewallSettings = {
keep_rules: boolean,
allow_loopback: boolean,
allow_established: boolean,
}
export type ServerResponseListed = {
status:(ServerResponse & {rule_id:number})[]|string,
@@ -56,6 +62,12 @@ export const firewall = {
rules: async() => {
return await getapi("firewall/rules") as RuleInfo;
},
settings: async() => {
return await getapi("firewall/settings") as FirewallSettings;
},
setsettings: async(data:FirewallSettings) => {
return await postapi("firewall/settings/set", data) as ServerResponse;
},
enable: async() => {
return await getapi("firewall/enable") as ServerResponse;
},