Interface: PermissionCheckResult
Defined in: packages/agentos/src/core/tools/permissions/IToolPermissionManager.ts:66
Represents the result of a permission check performed by the IToolPermissionManager.
PermissionCheckResult
Properties
details?
optionaldetails:Record<string,any>
Defined in: packages/agentos/src/core/tools/permissions/IToolPermissionManager.ts:69
An optional object for any additional details or metadata related to the permission decision (e.g., specific capability missing, subscription feature lacking, policy rule invoked).
isAllowed
isAllowed:
boolean
Defined in: packages/agentos/src/core/tools/permissions/IToolPermissionManager.ts:67
true if the tool execution is permitted based on the evaluated context, false otherwise.
reason?
optionalreason:string
Defined in: packages/agentos/src/core/tools/permissions/IToolPermissionManager.ts:68
An optional human-readable string explaining why the permission was granted or denied. This is useful for logging, debugging, or providing feedback to users/developers.