Documentation
¶
Index ¶
- Constants
- func APIKeyAllowedOnly() gin.HandlerFunc
- func AdminOnly() gin.HandlerFunc
- func AuthMiddleware(db *gorm.DB) gin.HandlerFunc
- type APIKeyHandler
- type MCPHTTPServer
- type ModemHandler
- func (h *ModemHandler) DTMF(c *gin.Context)
- func (h *ModemHandler) DeleteModem(c *gin.Context)
- func (h *ModemHandler) Dial(c *gin.Context)
- func (h *ModemHandler) ExecuteAT(c *gin.Context)
- func (h *ModemHandler) ExecuteInput(c *gin.Context)
- func (h *ModemHandler) GetCallState(c *gin.Context)
- func (h *ModemHandler) GetModem(c *gin.Context)
- func (h *ModemHandler) Hangup(c *gin.Context)
- func (h *ModemHandler) ListModems(c *gin.Context)
- func (h *ModemHandler) Reboot(c *gin.Context)
- func (h *ModemHandler) ScanNetworks(c *gin.Context)
- func (h *ModemHandler) SendSMS(c *gin.Context)
- func (h *ModemHandler) SetOperator(c *gin.Context)
- func (h *ModemHandler) UpdateModem(c *gin.Context)
- func (h *ModemHandler) WS(c *gin.Context)
- type SMSHandler
- type UserHandler
- func (h *UserHandler) ChangePassword(c *gin.Context)
- func (h *UserHandler) CreateUser(c *gin.Context)
- func (h *UserHandler) DeleteUser(c *gin.Context)
- func (h *UserHandler) ListUserPermissions(c *gin.Context)
- func (h *UserHandler) ListUsers(c *gin.Context)
- func (h *UserHandler) Login(c *gin.Context)
- func (h *UserHandler) UpdateUserPermissions(c *gin.Context)
- type WebhookHandler
Constants ¶
View Source
const ( PermMakeCall = "make_call" PermViewSMS = "view_sms" PermSendSMS = "send_sms" PermSendAT = "send_at" )
Variables ¶
This section is empty.
Functions ¶
func APIKeyAllowedOnly ¶
func APIKeyAllowedOnly() gin.HandlerFunc
func AdminOnly ¶
func AdminOnly() gin.HandlerFunc
func AuthMiddleware ¶
func AuthMiddleware(db *gorm.DB) gin.HandlerFunc
Types ¶
type APIKeyHandler ¶
type APIKeyHandler struct {
// contains filtered or unexported fields
}
func NewAPIKeyHandler ¶
func NewAPIKeyHandler(db *gorm.DB) *APIKeyHandler
func (*APIKeyHandler) CreateMyAPIKey ¶
func (h *APIKeyHandler) CreateMyAPIKey(c *gin.Context)
func (*APIKeyHandler) DeleteMyAPIKey ¶
func (h *APIKeyHandler) DeleteMyAPIKey(c *gin.Context)
func (*APIKeyHandler) ListMyAPIKeys ¶
func (h *APIKeyHandler) ListMyAPIKeys(c *gin.Context)
func (*APIKeyHandler) RotateMyAPIKey ¶
func (h *APIKeyHandler) RotateMyAPIKey(c *gin.Context)
type MCPHTTPServer ¶
type MCPHTTPServer struct {
// contains filtered or unexported fields
}
func NewMCPHTTPServer ¶
func NewMCPHTTPServer(db *gorm.DB, wm *worker.Manager) *MCPHTTPServer
func (*MCPHTTPServer) Handler ¶
func (s *MCPHTTPServer) Handler() http.Handler
type ModemHandler ¶
type ModemHandler struct {
// contains filtered or unexported fields
}
func NewModemHandler ¶
func (*ModemHandler) DTMF ¶
func (h *ModemHandler) DTMF(c *gin.Context)
func (*ModemHandler) DeleteModem ¶
func (h *ModemHandler) DeleteModem(c *gin.Context)
func (*ModemHandler) Dial ¶
func (h *ModemHandler) Dial(c *gin.Context)
func (*ModemHandler) ExecuteAT ¶
func (h *ModemHandler) ExecuteAT(c *gin.Context)
func (*ModemHandler) ExecuteInput ¶
func (h *ModemHandler) ExecuteInput(c *gin.Context)
func (*ModemHandler) GetCallState ¶
func (h *ModemHandler) GetCallState(c *gin.Context)
func (*ModemHandler) GetModem ¶
func (h *ModemHandler) GetModem(c *gin.Context)
func (*ModemHandler) Hangup ¶
func (h *ModemHandler) Hangup(c *gin.Context)
func (*ModemHandler) ListModems ¶
func (h *ModemHandler) ListModems(c *gin.Context)
func (*ModemHandler) Reboot ¶
func (h *ModemHandler) Reboot(c *gin.Context)
func (*ModemHandler) ScanNetworks ¶
func (h *ModemHandler) ScanNetworks(c *gin.Context)
func (*ModemHandler) SendSMS ¶
func (h *ModemHandler) SendSMS(c *gin.Context)
func (*ModemHandler) SetOperator ¶
func (h *ModemHandler) SetOperator(c *gin.Context)
func (*ModemHandler) UpdateModem ¶
func (h *ModemHandler) UpdateModem(c *gin.Context)
func (*ModemHandler) WS ¶
func (h *ModemHandler) WS(c *gin.Context)
type SMSHandler ¶
type SMSHandler struct {
// contains filtered or unexported fields
}
func NewSMSHandler ¶
func NewSMSHandler(db *gorm.DB) *SMSHandler
func (*SMSHandler) ListSMS ¶
func (h *SMSHandler) ListSMS(c *gin.Context)
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func NewUserHandler ¶
func NewUserHandler(db *gorm.DB) *UserHandler
func (*UserHandler) ChangePassword ¶
func (h *UserHandler) ChangePassword(c *gin.Context)
func (*UserHandler) CreateUser ¶
func (h *UserHandler) CreateUser(c *gin.Context)
func (*UserHandler) DeleteUser ¶
func (h *UserHandler) DeleteUser(c *gin.Context)
func (*UserHandler) ListUserPermissions ¶
func (h *UserHandler) ListUserPermissions(c *gin.Context)
func (*UserHandler) ListUsers ¶
func (h *UserHandler) ListUsers(c *gin.Context)
func (*UserHandler) Login ¶
func (h *UserHandler) Login(c *gin.Context)
func (*UserHandler) UpdateUserPermissions ¶
func (h *UserHandler) UpdateUserPermissions(c *gin.Context)
type WebhookHandler ¶
type WebhookHandler struct {
// contains filtered or unexported fields
}
func NewWebhookHandler ¶
func NewWebhookHandler(db *gorm.DB) *WebhookHandler
func (*WebhookHandler) CreateWebhook ¶
func (h *WebhookHandler) CreateWebhook(c *gin.Context)
func (*WebhookHandler) DeleteWebhook ¶
func (h *WebhookHandler) DeleteWebhook(c *gin.Context)
func (*WebhookHandler) ListWebhooks ¶
func (h *WebhookHandler) ListWebhooks(c *gin.Context)
Click to show internal directories.
Click to hide internal directories.