mirror of https://github.com/curusarn/resh
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.0 KiB
67 lines
2.0 KiB
package common
|
|
|
|
type Record struct {
|
|
// core
|
|
CmdLine string `json:"cmdLine"`
|
|
ExitCode int `json:"exitCode"`
|
|
Shell string `json:"shell"`
|
|
Uname string `json:"uname"`
|
|
SessionId string `json:"sessionId"`
|
|
|
|
// posix
|
|
Cols string `json:"cols"`
|
|
Lines string `json:"lines"`
|
|
Home string `json:"home"`
|
|
Lang string `json:"lang"`
|
|
LcAll string `json:"lcAll"`
|
|
Login string `json:"login"`
|
|
//Path string `json:"path"`
|
|
Pwd string `json:"pwd"`
|
|
PwdAfter string `json:"pwdAfter"`
|
|
ShellEnv string `json:"shellEnv"`
|
|
Term string `json:"term"`
|
|
|
|
// non-posix"`
|
|
RealPwd string `json:"realPwd"`
|
|
RealPwdAfter string `json:"realPwdAfter"`
|
|
Pid int `json:"pid"`
|
|
SessionPid int `json:"sessionPid"`
|
|
Host string `json:"host"`
|
|
Hosttype string `json:"hosttype"`
|
|
Ostype string `json:"ostype"`
|
|
Machtype string `json:"machtype"`
|
|
Shlvl int `json:"shlvl"`
|
|
|
|
// before after
|
|
TimezoneBefore string `json:"timezoneBefore"`
|
|
TimezoneAfter string `json:"timezoneAfter"`
|
|
|
|
RealtimeBefore float64 `json:"realtimeBefore"`
|
|
RealtimeAfter float64 `json:"realtimeAfter"`
|
|
RealtimeBeforeLocal float64 `json:"realtimeBeforeLocal"`
|
|
RealtimeAfterLocal float64 `json:"realtimeAfterLocal"`
|
|
|
|
RealtimeDuration float64 `json:"realtimeDuration"`
|
|
RealtimeSinceSessionStart float64 `json:"realtimeSinceSessionStart"`
|
|
RealtimeSinceBoot float64 `json:"realtimeSinceBoot"`
|
|
//Logs []string `json: "logs"`
|
|
|
|
GitDir string `json:"gitDir"`
|
|
GitRealDir string `json:"gitRealDir"`
|
|
GitOriginRemote string `json:"gitOriginRemote"`
|
|
MachineId string `json:"machineId"`
|
|
|
|
OsReleaseId string `json:"osReleaseId"`
|
|
OsReleaseVersionId string `json:"osReleaseVersionId"`
|
|
OsReleaseIdLike string `json:"osReleaseIdLike"`
|
|
OsReleaseName string `json:"osReleaseName"`
|
|
OsReleasePrettyName string `json:"osReleasePrettyName"`
|
|
|
|
ReshUuid string `json:"reshUuid"`
|
|
ReshVersion string `json:"reshVersion"`
|
|
ReshRevision string `json:"reshRevision"`
|
|
}
|
|
|
|
type Config struct {
|
|
Port int
|
|
}
|
|
|