Documentation
¶
Index ¶
- func Bootstrap(k *dislet.Kernel)
- func GenerateToken(k *dislet.Kernel, user *usermngr.User) (string, error)
- func GetBody(protoMessage proto.Message, r *http.Request) error
- func GetUser(k *dislet.Kernel, r *http.Request) (*usermngr.User, error)
- func NewApiRest(k *dislet.Kernel, port int) *mux.Router
- func SendTask(kernel *dislet.Kernel, task *tasks.Signature) (proto.Message, error)
- func TaskResponseHandler(result *tasks.TaskState) proto.Message
- func Validate(data interface{}, validatorI interface{}) (*interface{}, error)
- func VerifyRequest(k *dislet.Kernel, r *http.Request) (jwt.MapClaims, error)
- type Config
- type Error
- type Handler
- type MessageHandler
- type SecureHandler
- type StatusError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TaskResponseHandler ¶
Format task information. Used everytime your controller runs a task
Types ¶
type Error ¶
Error represents a handler error. It provides methods for a HTTP status code and embeds the built-in error interface.
type Handler ¶
type MessageHandler ¶
type MessageHandler struct {
*dislet.Kernel
H func(k *dislet.Kernel, w http.ResponseWriter, r *http.Request, message proto.Message) (proto.Message, error)
Message proto.Message
}
func (MessageHandler) ServeHTTP ¶
func (h MessageHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP allows our Handler type to satisfy http.Handler.
type SecureHandler ¶
type SecureHandler struct {
*dislet.Kernel
H func(k *dislet.Kernel, w http.ResponseWriter, r *http.Request, user *usermngr.User) (proto.Message, error)
}
func (SecureHandler) ServeHTTP ¶
func (h SecureHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP allows our Handler type to satisfy http.Handler.
type StatusError ¶
StatusError represents an error with an associated HTTP status code.
func (StatusError) Error ¶
func (se StatusError) Error() string
Allows StatusError to satisfy the error interface.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package protomodel is a generated protocol buffer package.
|
Package protomodel is a generated protocol buffer package. |
Click to show internal directories.
Click to hide internal directories.