Optional
actionSpecifies the type of action being performed
Optional
detailsAdditional error context or stack trace information
Optional
disconnectWhen true, signals that the connection should be terminated after message processing
Optional
errorDescription of any error that occurred
Optional
idUnique identifier for the client connection
Optional
msgPayload data encoded as a base64 string
Optional
pidProcess ID of the connected client (platform-dependent availability)
Optional
socketPath to the IPC socket being used for communication
Optional
versionProtocol version identifier for compatibility checking
Defines the fundamental message structure used for all IPC communications. This interface serves as the base for more specific message types and contains all possible fields that might be used in any message.