Skip to main content

Function: validateFolderConfig()

validateFolderConfig(config): ValidationResult

Defined in: security/FolderPermissions.ts:227

Validate folder permission configuration

Checks:

  • All patterns are valid glob patterns
  • No conflicting rules (warn about overlaps)
  • Negation patterns come after their positive counterparts

Parameters

config

FolderPermissionConfig

Folder permission configuration to validate

Returns

ValidationResult

Validation result with errors and warnings

Example

validateFolderConfig({
defaultPolicy: 'deny',
inheritFromTier: true,
rules: [
{ pattern: "~/workspace/**", read: true, write: true },
{ pattern: "!/workspace/sensitive/*", read: false, write: false }
]
})