Skip to main content

Function: checkFolderAccess()

checkFolderAccess(filepath, operation, config, tierPermissions?): FolderPermissionResult

Defined in: .source/wunderland/src/security/FolderPermissions.ts:145

Check folder access for a given path

Evaluation logic:

  1. Iterate through rules in order
  2. First matching rule wins
  3. If no rule matches, use defaultPolicy
  4. If inheritFromTier=true and defaultPolicy='deny', fall back to tier permissions

Parameters

filepath

string

Absolute file path to check

operation

"read" | "write"

Operation type ('read' or 'write')

config

FolderPermissionConfig

Folder permission configuration

tierPermissions?

Optional security tier filesystem permissions

delete

boolean

execute

boolean

read

boolean

write

boolean

Returns

FolderPermissionResult

Permission check result

Example

checkFolderAccess("/home/user/workspace/file.txt", "write", config)
{ allowed: true, read: true, write: true, matchedRule: {...} }