Aartiq
Aartiq™
Download
Back to Components

Desktop (Electron)

useAIActionSecurityManager

React Utility

Action Security Manager

Lines

750

File

useAIActionSecurityManager.tsx

Last Modified

2026-10-08

Exports
useAIActionSecurityManager
Source Path

aartiq-browser/src/ai/useAIActionSecurityManager.tsx

Tags
ReactNode.jsSecurityAISyncmacOS

Code Analysis

React Hooks
useStateuseEffectuseCallbackuseRefuseMemo
API / Library Usage
electronAPIframer-motionlucide-icons
External Dependencies
reactframer-motionlucide-react
Internal Imports
./ClickPermissionModal@/lib/shell-command-tiers
Props / Types

PermissionContext

PropTypeRequired
actionTypestringYes
actionstringYes
targetstringNo
whatstringNo
reasonstringYes
riskActionRiskLevelYes
requiresDeviceUnlockbooleanNo
affectedPathsstring[]No
estimatedImpactstringNo
ticketIdstringNo

BatchCommandInfo

PropTypeRequired
indexnumberYes
commandstringYes
descriptionstringYes
irreversiblebooleanYes
riskActionRiskLevelYes
reasonstringYes

PendingPermission

PropTypeRequired
resolve(allowed: boolean) => voidYes
contextPermissionContextYes
batchCommandsBatchCommandInfo[]No

PermissionRequestInput

PropTypeRequired
actionTypestringYes
actionstringYes
targetstringNo
whatstringNo
reasonstringYes
riskstringNo

DirectoryPermissionRequest

PropTypeRequired
requestIdstringYes
blockedPathstringYes
blockedPathsstring[]No
commandstringYes

ShellPermissionRequest

PropTypeRequired
requestIdstringYes
commandstringYes
reasonstringNo
riskLevelstringNo
Key Functions
getSecuritySettingsSafe()

Related Components

Browse all components in the Component Inventory

Auto-Generated Documentation

Component metadata is auto-generated by aartiq-browser/scripts/component-scanner.js