Skip to content

PersistentAI API Documentation / @persistentai/fireflow-vfs / / IFileAction

Interface: IFileAction

Defined in: packages/fireflow-vfs/src/types/file-action.ts:27

Definition of a file action.

Properties

appliesToFiles

appliesToFiles: boolean

Defined in: packages/fireflow-vfs/src/types/file-action.ts:50

Whether action applies to files


appliesToFolders

appliesToFolders: boolean

Defined in: packages/fireflow-vfs/src/types/file-action.ts:47

Whether action applies to folders


appliesToMultiple

appliesToMultiple: boolean

Defined in: packages/fireflow-vfs/src/types/file-action.ts:53

Whether action applies to multi-selection


appliesToVirtual

appliesToVirtual: boolean

Defined in: packages/fireflow-vfs/src/types/file-action.ts:56

Whether action applies to virtual nodes


category

category: ActionCategory

Defined in: packages/fireflow-vfs/src/types/file-action.ts:41

Action category for grouping


fileTypes?

optional fileTypes: string[]

Defined in: packages/fireflow-vfs/src/types/file-action.ts:59

File type filter (empty = all)


handler?

optional handler: ActionHandler

Defined in: packages/fireflow-vfs/src/types/file-action.ts:65

Client-side handler (if no procedure)


icon

icon: string

Defined in: packages/fireflow-vfs/src/types/file-action.ts:35

Icon (lucide name)


id

id: string

Defined in: packages/fireflow-vfs/src/types/file-action.ts:29

Action identifier


label

label: string

Defined in: packages/fireflow-vfs/src/types/file-action.ts:32

Display label


permission

permission: ActionPermission

Defined in: packages/fireflow-vfs/src/types/file-action.ts:44

Required permission level


procedure?

optional procedure: string

Defined in: packages/fireflow-vfs/src/types/file-action.ts:62

tRPC procedure to call (if server-side)


shortcut?

optional shortcut: string

Defined in: packages/fireflow-vfs/src/types/file-action.ts:38

Keyboard shortcut

Licensed under BUSL-1.1