Versions in this module Expand all Collapse all v1 v1.1.0 Jan 31, 2022 Changes in this version + type Input struct + CommandID string + Metadata string + ModelID string + Parameters Params + SessionID string + type Output struct + CommandID string + Error string + Metadata string + Parameters Params type Server + func (svr *Server) SetCommand(cmdID string, h Handler) + func (svr *Server) SetModel(modelID string, h Handler) + func (svr *Server) SetModelCommand(modelID, cmdID string, h Handler) v1.0.0 Sep 20, 2021 Changes in this version + type Handler func(Params) (Params, error) + type Params map[string]string + func (p Params) AsBool(key string) (bool, error) + func (p Params) AsFloat32(key string) (float32, error) + func (p Params) AsFloat64(key string) (float64, error) + func (p Params) AsInt(key string) (int, error) + func (p Params) AsString(key string) (string, error) + func (p Params) SetBool(key string, val bool) + func (p Params) SetFloat32(key string, val float32) + func (p Params) SetFloat64(key string, val float64) + func (p Params) SetInt(key string, val int) + func (p Params) SetString(key, val string) + type Server struct + func NewServer(logger log.Logger) Server + func (svr *Server) Run(address string) error + func (svr *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (svr *Server) SetHandler(cmdID string, h Handler)