INNER CODE UNIT · Go
writeFailure
uvwt/agentdock · cmd/agentdock-wsl-helper/main.go:65
func writeFailure(err error) {
response := &wslfilehelper.Response{OK: false, Code: "WSL_FILE_RUNTIME_ERROR", Message: err.Error(), Details: map[string]any{"type": fmt.Sprintf("%T", err)}}
var failure *wslfilehelper.ToolFailure
if errors.As(err, &failure) {
response.Code = failure.Code
response.Message = failure.Message
response.Details = failure.Details
}
_ = json.NewEncoder(os.Stdout).Encode(response)
}