UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

50 lines (48 loc) 1.8 kB
import { EditLocalFileParams, EditLocalFileResult, GetCommandOutputParams, GetCommandOutputResult, GlobFilesParams, GlobFilesResult, GrepContentParams, GrepContentResult, KillCommandParams, KillCommandResult, ListLocalFileParams, LocalFileItem, LocalMoveFilesResultItem, LocalReadFileParams, LocalReadFileResult, LocalReadFilesParams, LocalSearchFilesParams, MoveLocalFilesParams, OpenLocalFileParams, OpenLocalFolderParams, RenameLocalFileParams, RenameLocalFileResult, RunCommandParams, RunCommandResult, WriteLocalFileParams, } from '../types'; /* eslint-disable typescript-sort-keys/interface */ export interface LocalSystemDispatchEvents { // File Operations editLocalFile: (params: EditLocalFileParams) => EditLocalFileResult; moveLocalFiles: (params: MoveLocalFilesParams) => LocalMoveFilesResultItem[]; openLocalFile: (params: OpenLocalFileParams) => void; openLocalFolder: (params: OpenLocalFolderParams) => void; readLocalFile: (params: LocalReadFileParams) => LocalReadFileResult; readLocalFiles: (params: LocalReadFilesParams) => LocalReadFileResult[]; renameLocalFile: (params: RenameLocalFileParams) => RenameLocalFileResult; writeLocalFile: (params: WriteLocalFileParams) => RenameLocalFileResult; // Shell Commands runCommand: (params: RunCommandParams) => RunCommandResult; getCommandOutput: (params: GetCommandOutputParams) => GetCommandOutputResult; killCommand: (params: KillCommandParams) => KillCommandResult; // Search & Find listLocalFiles: (params: ListLocalFileParams) => LocalFileItem[]; grepContent: (params: GrepContentParams) => GrepContentResult; globLocalFiles: (params: GlobFilesParams) => GlobFilesResult; searchLocalFiles: (params: LocalSearchFilesParams) => LocalFileItem[]; }