Interface: PermissionManagerOptions
Defined in: permissions/types.ts:165
Configuration for the PermissionManager
Properties
defaultLevel?
optional defaultLevel?: PermissionLevel;
Defined in: permissions/types.ts:175
Default permission level for tools not explicitly configured
Default
'always'
enabled?
optional enabled?: boolean;
Defined in: permissions/types.ts:169
Enable permission checking (default: true)
includeDefaults?
optional includeDefaults?: boolean;
Defined in: permissions/types.ts:196
Whether to include default permission rules for dangerous tools
Default
false
onPermissionRequest?
optional onPermissionRequest?: PermissionHandler;
Defined in: permissions/types.ts:180
Handler called when permission is needed (for ‘session’ and ‘once’ levels)
previewGenerator?
optional previewGenerator?: PreviewGenerator;
Defined in: permissions/types.ts:190
Custom preview generator for permission requests
rules?
optional rules?: ToolPermission[];
Defined in: permissions/types.ts:185
Tool-specific permission rules