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");
}