System info
Retrieves information about the remote system.
Request
{
"type": "system_info"
}
Response
{
"type": "system_info",
"family": "...",
"os": "...",
"arch": "...",
"current_dir": "...",
"main_separator": "...",
"username": "...",
"shell": "..."
}
Fields
-
family: family of the operating system as described instd::env::consts::FAMILY. -
os: name of the specific operating system as described instd::env::consts::OS. -
arch: architecture of the CPU as described instd::env::consts::ARCH. -
current_dir: current working directory of the running server process. -
main_separator: Primary separator for path components for the current platform as defined instd::path::MAIN_SEPARATOR. -
username: name of the user running the server process. -
shell: default shell tied to user running the server process.
Notes
- While every field is required to be returned, some implementations such as
sshmay not have access to all information easily. So the expectation is a best possible approach to returning data. For anything unavailable, you can expect an empty string, rather than an undefined value in JSON.