|
import { openHands } from "./open-hands-axios";
|
|
|
|
class InvariantService {
|
|
static async getPolicy() {
|
|
const { data } = await openHands.get("/api/security/policy");
|
|
return data.policy;
|
|
}
|
|
|
|
static async getRiskSeverity() {
|
|
const { data } = await openHands.get("/api/security/settings");
|
|
return data.RISK_SEVERITY;
|
|
}
|
|
|
|
static async getTraces() {
|
|
const { data } = await openHands.get("/api/security/export-trace");
|
|
return data;
|
|
}
|
|
|
|
static async updatePolicy(policy: string) {
|
|
await openHands.post("/api/security/policy", { policy });
|
|
}
|
|
|
|
static async updateRiskSeverity(riskSeverity: number) {
|
|
await openHands.post("/api/security/settings", {
|
|
RISK_SEVERITY: riskSeverity,
|
|
});
|
|
}
|
|
}
|
|
|
|
export default InvariantService;
|
|
|