Skip to content

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.

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: 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: string | null

Defined in: core.ts:500

Modification date in ISO 8601 format, or null if unavailable.


isHidden: boolean

Defined in: core.ts:502

Whether the file is hidden.


fileExtension: string | null

Defined in: core.ts:504

Lowercase file extension without the dot, or null for items without extension.