INNER CODE UNIT · Go
handleDefinitionDefine
machinebox/remoto · console/api/main.go:173
func handleDefinitionDefine() http.HandlerFunc {
type response struct {
OK bool `json:"ok"`
Error string `json:"error,omitempty"`
Definition *definition.Definition `json:"definition,omitempty"`
}
return func(w http.ResponseWriter, r *http.Request) {
source := r.FormValue("definition")
if source == "" {
http.Error(w, "definition missing", http.StatusInternalServerError)
return
}
var response response
response.OK = true
def, err := generator.Parse(strings.NewReader(source))
if err != nil {
response.OK = false
response.Error = err.Error()