From b349e386a5640c498db8fd1585334632a23240b3 Mon Sep 17 00:00:00 2001 From: karrisanthoshigayatri Date: Mon, 6 Jul 2026 05:06:34 +0530 Subject: [PATCH] [TYPESCRIPT] Type ToolConfig server limits instead of any #1404 --- frontend/src/api.ts | 28 +++++++++++++++++++++++++++- frontend/src/pages/ToolConfig.tsx | 3 ++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/frontend/src/api.ts b/frontend/src/api.ts index 0ddc1b605..a559b3219 100644 --- a/frontend/src/api.ts +++ b/frontend/src/api.ts @@ -391,8 +391,34 @@ export function getPluginSchema(id: string) { return request(`/plugin/${id}/schema`) } +export interface ServerLimits { + network: { + bind_address: string + port: number + allow_remote: boolean + } + sandbox: { + engine: string + default_timeout: number + resource_limits: { + cpu_quota: number + memory_mb: number + } + } + safety: { + require_consent: boolean + safe_mode_default: boolean + allowed_networks: string[] + } + execution_context: { + validation_modes: string[] + evidence_levels: string[] + default: ExecutionContext + } +} + export function getSettings() { - return request(`/settings`) + return request(`/settings`) } export function getDashboardSummary() { diff --git a/frontend/src/pages/ToolConfig.tsx b/frontend/src/pages/ToolConfig.tsx index 11c8dfb45..d2c8cf638 100644 --- a/frontend/src/pages/ToolConfig.tsx +++ b/frontend/src/pages/ToolConfig.tsx @@ -9,6 +9,7 @@ import { listCredentialProfiles, listSessionProfiles, ExecutionContext, + ServerLimits, TargetPolicy, CredentialProfile, SessionProfile, @@ -70,7 +71,7 @@ export default function ToolConfig() { const [consentGranted, setConsentGranted] = useState(false) const [loading, setLoading] = useState(true) const [submitting, setSubmitting] = useState(false) - const [serverLimits, setServerLimits] = useState(null) + const [serverLimits, setServerLimits] = useState(null) const [targetPolicies, setTargetPolicies] = useState([]) const [credentialProfiles, setCredentialProfiles] = useState([]) const [sessionProfiles, setSessionProfiles] = useState([])