Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EchoRouter ¶
type EchoRouter interface {
AddRoutes(*echo.Echo)
}
func NewRouter ¶
func NewRouter( templateHandler TemplateHandler, messagemessageHandler MessageHandler, ) EchoRouter
func NewStatelessRouter ¶
func NewStatelessRouter( messageHandler MessageHandler, providerHandler ProviderHandler, ) EchoRouter
type ErrorResponse ¶
type ErrorResponse struct {
Error string `json:"error"`
}
type MessageHandler ¶
type MessageHandler interface {
PostMessage() echo.HandlerFunc
}
func NewMessageHandler ¶
func NewMessageHandler(messageService service.MessageService) MessageHandler
type ProviderHandler ¶
type ProviderHandler interface {
GetProviderHandler() echo.HandlerFunc
}
func NewProviderHandler ¶
func NewProviderHandler(providerService service.ProviderService) ProviderHandler
type TemplateHandler ¶
type TemplateHandler interface {
PostTemplate() echo.HandlerFunc
}
func NewTemplateHandler ¶
func NewTemplateHandler(templateService service.TemplateService) TemplateHandler
Click to show internal directories.
Click to hide internal directories.