PluginFileDescriptor
Defined in: core.ts:490
Describes a file or directory visible to plugins.
This is a bridge-specific DTO — it does NOT expose internal FileItem details like icon names or sort keys. All fields are JSON-safe.
Properties
Section titled “Properties”url:
string
Defined in: core.ts:492
File URL as a string (e.g., “file:///Users/alice/Documents/readme.md”).
name:
string
Defined in: core.ts:494
File name including extension (e.g., “readme.md”).
isDirectory
Section titled “isDirectory”isDirectory:
boolean
Defined in: core.ts:496
Whether this item is a directory.
size:
number|null
Defined in: core.ts:498
File size in bytes, or null for directories.
modificationDate
Section titled “modificationDate”modificationDate:
string|null
Defined in: core.ts:500
Modification date in ISO 8601 format, or null if unavailable.
isHidden
Section titled “isHidden”isHidden:
boolean
Defined in: core.ts:502
Whether the file is hidden.
fileExtension
Section titled “fileExtension”fileExtension:
string|null
Defined in: core.ts:504
Lowercase file extension without the dot, or null for items without extension.