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?
optionalfileTypes:string[]
Defined in: packages/fireflow-vfs/src/types/file-action.ts:59
File type filter (empty = all)
handler?
optionalhandler: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?
optionalprocedure:string
Defined in: packages/fireflow-vfs/src/types/file-action.ts:62
tRPC procedure to call (if server-side)
shortcut?
optionalshortcut:string
Defined in: packages/fireflow-vfs/src/types/file-action.ts:38
Keyboard shortcut