File size: 753 Bytes
fcacf10 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import { apiRequest } from "./client";
export async function listRules(workspaceId) {
return apiRequest(`/rules?workspace_id=${encodeURIComponent(workspaceId)}`);
}
export async function createRule(workspaceId, payload) {
return apiRequest(`/rules?workspace_id=${encodeURIComponent(workspaceId)}`, "POST", payload);
}
export async function updateRule(ruleId, payload) {
return apiRequest(`/rules/${ruleId}`, "PATCH", payload);
}
export async function enableRule(ruleId) {
return apiRequest(`/rules/${ruleId}/enable`, "POST");
}
export async function disableRule(ruleId) {
return apiRequest(`/rules/${ruleId}/disable`, "POST");
}
export async function deleteRule(ruleId) {
return apiRequest(`/rules/${ruleId}`, "DELETE");
}
|