Files
yms-daemon/internal/daemonapi/protocol.go
T

30 lines
917 B
Go
Raw Normal View History

2026-08-16 01:27:30 +08:00
// Package daemonapi defines the local Unix Socket request and response protocol.
package daemonapi
const (
2026-08-16 17:12:06 +08:00
OperationUpdate = "update"
OperationRestart = "restart"
InputTypeRepackZIP = "repack-zip"
InputTypeNativeJAR = "native-jar"
InputTypeContainerImage = "container-image"
ResponseProgress = "progress"
ResponseResult = "result"
2026-08-16 01:27:30 +08:00
)
type Request struct {
2026-08-16 17:12:06 +08:00
Operation string `json:"operation"`
Service string `json:"service"`
InputType string `json:"inputType"`
File string `json:"file"`
ImageReference string `json:"imageReference"`
2026-08-17 02:10:10 +08:00
StartLog bool `json:"startLog"`
2026-08-16 01:27:30 +08:00
}
type Response struct {
Kind string `json:"kind"`
TransactionID string `json:"transactionId,omitempty"`
State string `json:"state,omitempty"`
Message string `json:"message,omitempty"`
Error string `json:"error,omitempty"`
}