refactored rule deletion

This commit is contained in:
Viet Huynh
2023-09-09 23:17:32 +07:00
parent 8e96c87c27
commit faad7d12b3
2 changed files with 21 additions and 50 deletions
+18 -1
View File
@@ -127,10 +127,17 @@ export const deleteZeroTrustListsAtOnce = async (lists) => {
}
};
/**
* Gets Zero Trust rules.
* @returns {Promise<Object>}
*/
export const getZeroTrustRules = () =>
requestGateway("/rules", { method: "GET" });
/**
* Creates a Zero Trust rule.
* @param {string} wirefilterExpression The expression to be used for the rule.
* @returns {Promise<any>}
* @returns {Promise<Object>}
*/
export const createZeroTrustRule = (wirefilterExpression) =>
requestGateway("/rules", {
@@ -145,3 +152,13 @@ export const createZeroTrustRule = (wirefilterExpression) =>
traffic: wirefilterExpression,
}),
});
/**
* Deletes a Zero Trust rule.
* @param {number} id The ID of the rule to be deleted.
* @returns {Promise<Object>}
*/
export const deleteZeroTrustRule = (id) =>
requestGateway(`/rules/${id}`, {
method: "DELETE",
});