Shared models for RPC client and server communication.
This module contains Pydantic models used for data exchange between
the RPC client and server, ensuring consistent data structures and validation.
JobStatus
Bases: str, Enum
Enumeration of possible job statuses.
JobResult
Bases: BaseModel
Represents the result of a command execution.
FileInfo
Bases: BaseModel
Represents information about a file on the server.
RpcResponse
Bases: BaseModel
Base response model for RPC operations.
JobSubmissionResponse
Bases: RpcResponse
Response model for job submission.
JobStatusResponse
Bases: RpcResponse
Response model for job status queries.
JobListResponse
Bases: RpcResponse
Response model for listing jobs.
FileUploadResponse
Bases: RpcResponse
Response model for file upload operations.
FileDownloadResponse
Bases: RpcResponse
Response model for file download operations.
FileListResponse
Bases: RpcResponse
Response model for file listing operations.
FileDeleteResponse
Bases: RpcResponse
Response model for file deletion operations.
FileBulkDeleteResponse
Bases: RpcResponse
Response model for bulk file deletion operations.