Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRouter ¶
func NewRouter(data *ServiceData) *mux.Router
NewRouter creates the router for HTTP service
func StartWebServer ¶
func StartWebServer(data *ServiceData) error
StartWebServer starts the HTTP service and listens for the requests
Types ¶
type FileResult ¶
type FileResult struct {
ID string `json:"id"`
}
FileResult - post method response in JSON
type RecognizerMap ¶
RecognizerMap provides the recognizer ID by key
type RecognizerProvider ¶
type RecognizerProvider interface {
GetAll() ([]*api.Recognizer, error)
}
RecognizerProvider provides available recognizers list
type RequestSaver ¶
type RequestSaver interface {
Save(data *persistence.Request) error
}
RequestSaver saves the request info to db
type ServiceData ¶
type ServiceData struct { FileSaver FileSaver MessageSender messages.Sender StatusSaver status.Saver RequestSaver RequestSaver RecognizerMap RecognizerMap RecognizerProvider RecognizerProvider Port int // contains filtered or unexported fields }
ServiceData keeps data required for service work
Click to show internal directories.
Click to hide internal directories.