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