11import {
2+ EditLocalFileParams ,
3+ EditLocalFileResult ,
4+ GetCommandOutputParams ,
5+ GetCommandOutputResult ,
6+ GlobFilesParams ,
7+ GlobFilesResult ,
8+ GrepContentParams ,
9+ GrepContentResult ,
10+ KillCommandParams ,
11+ KillCommandResult ,
212 ListLocalFileParams ,
313 LocalFileItem ,
414 LocalMoveFilesResultItem ,
@@ -11,20 +21,29 @@ import {
1121 OpenLocalFolderParams ,
1222 RenameLocalFileParams ,
1323 RenameLocalFileResult ,
24+ RunCommandParams ,
25+ RunCommandResult ,
1426 WriteLocalFileParams ,
1527} from '../types' ;
1628
17- export interface LocalFilesDispatchEvents {
18- // Local Files API Events
19- listLocalFiles : ( params : ListLocalFileParams ) => LocalFileItem [ ] ;
29+ /* eslint-disable typescript-sort-keys/interface */
30+ export interface LocalSystemDispatchEvents {
31+ // File Operations
32+ editLocalFile : ( params : EditLocalFileParams ) => EditLocalFileResult ;
2033 moveLocalFiles : ( params : MoveLocalFilesParams ) => LocalMoveFilesResultItem [ ] ;
21-
2234 openLocalFile : ( params : OpenLocalFileParams ) => void ;
2335 openLocalFolder : ( params : OpenLocalFolderParams ) => void ;
2436 readLocalFile : ( params : LocalReadFileParams ) => LocalReadFileResult ;
2537 readLocalFiles : ( params : LocalReadFilesParams ) => LocalReadFileResult [ ] ;
26-
2738 renameLocalFile : ( params : RenameLocalFileParams ) => RenameLocalFileResult ;
28- searchLocalFiles : ( params : LocalSearchFilesParams ) => LocalFileItem [ ] ;
2939 writeLocalFile : ( params : WriteLocalFileParams ) => RenameLocalFileResult ;
40+ // Shell Commands
41+ runCommand : ( params : RunCommandParams ) => RunCommandResult ;
42+ getCommandOutput : ( params : GetCommandOutputParams ) => GetCommandOutputResult ;
43+ killCommand : ( params : KillCommandParams ) => KillCommandResult ;
44+ // Search & Find
45+ listLocalFiles : ( params : ListLocalFileParams ) => LocalFileItem [ ] ;
46+ grepContent : ( params : GrepContentParams ) => GrepContentResult ;
47+ globLocalFiles : ( params : GlobFilesParams ) => GlobFilesResult ;
48+ searchLocalFiles : ( params : LocalSearchFilesParams ) => LocalFileItem [ ] ;
3049}
0 commit comments