Documentation
¶
Index ¶
- func HealthCheck(c *gin.Context)
- func Status(imapService interfaces.IMAPService) gin.HandlerFunc
- type APIHandlers
- type ConfigureDomainRequest
- type DNSHandler
- type DNSRecord
- type DNSRecordResponse
- type DNSResponse
- type DomainAvailabilityResponse
- type DomainHandler
- type DomainRecord
- type DomainResponse
- type DomainsResponse
- type MailboxHandler
- type MailboxRecord
- type MailboxesResponse
- type NewMailboxRequest
- type RegisterNewDomainRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HealthCheck ¶
HealthCheck provides a simple health check endpoint
func Status ¶
func Status(imapService interfaces.IMAPService) gin.HandlerFunc
Status returns the current status of all mailboxes
Types ¶
type APIHandlers ¶ added in v0.0.3
type APIHandlers struct {
Emails *emails.EmailsHandler
Domains *DomainHandler
DNS *DNSHandler
Mailbox *MailboxHandler
}
func InitHandlers ¶ added in v0.0.3
func InitHandlers(r *repository.Repositories, cfg *config.Config, s *services.Services) *APIHandlers
type ConfigureDomainRequest ¶ added in v0.0.3
type DNSHandler ¶ added in v0.0.3
type DNSHandler struct {
// contains filtered or unexported fields
}
func NewDNSHandler ¶ added in v0.0.3
func NewDNSHandler(s *services.Services) *DNSHandler
func (*DNSHandler) AddDNSRecord ¶ added in v0.0.3
func (h *DNSHandler) AddDNSRecord() gin.HandlerFunc
func (*DNSHandler) DeleteDNSRecord ¶ added in v0.0.3
func (h *DNSHandler) DeleteDNSRecord() gin.HandlerFunc
func (*DNSHandler) GetDNSRecords ¶ added in v0.0.3
func (h *DNSHandler) GetDNSRecords() gin.HandlerFunc
type DNSRecordResponse ¶ added in v0.0.3
type DNSRecordResponse struct {
Record DNSRecord `json:"dnsRecord"`
}
type DNSResponse ¶ added in v0.0.3
type DNSResponse struct {
Records []DNSRecord `json:"dnsRecords"`
}
type DomainAvailabilityResponse ¶ added in v0.0.8
type DomainHandler ¶ added in v0.0.3
type DomainHandler struct {
// contains filtered or unexported fields
}
func NewDomainHandler ¶ added in v0.0.3
func NewDomainHandler(r *repository.Repositories, cfg *config.Config, s *services.Services) *DomainHandler
func (*DomainHandler) CheckAvailability ¶ added in v0.0.8
func (h *DomainHandler) CheckAvailability() gin.HandlerFunc
func (*DomainHandler) ConfigureDomain ¶ added in v0.0.3
func (h *DomainHandler) ConfigureDomain() gin.HandlerFunc
func (*DomainHandler) GetDomains ¶ added in v0.0.3
func (h *DomainHandler) GetDomains() gin.HandlerFunc
func (*DomainHandler) GetRecommendations ¶ added in v0.0.3
func (h *DomainHandler) GetRecommendations() gin.HandlerFunc
func (*DomainHandler) RegisterNewDomain ¶ added in v0.0.3
func (h *DomainHandler) RegisterNewDomain() gin.HandlerFunc
RegisterNewDomain registers a new domain for the tenant
type DomainRecord ¶ added in v0.0.3
type DomainResponse ¶ added in v0.0.3
type DomainResponse struct {
Domain DomainRecord `json:"domain"`
}
type DomainsResponse ¶ added in v0.0.3
type DomainsResponse struct {
Domains []DomainRecord `json:"domains"`
}
type MailboxHandler ¶ added in v0.0.3
type MailboxHandler struct {
// contains filtered or unexported fields
}
func NewMailboxHandler ¶ added in v0.0.3
func NewMailboxHandler(repos *repository.Repositories, cfg *config.Config, s *services.Services) *MailboxHandler
func (*MailboxHandler) GetMailboxes ¶ added in v0.0.3
func (h *MailboxHandler) GetMailboxes() gin.HandlerFunc
func (*MailboxHandler) RegisterNewMailbox ¶ added in v0.0.3
func (h *MailboxHandler) RegisterNewMailbox() gin.HandlerFunc
type MailboxRecord ¶ added in v0.0.3
type MailboxesResponse ¶ added in v0.0.3
type MailboxesResponse struct {
Mailboxes []MailboxRecord `json:"mailboxes,omitempty"`
}
type NewMailboxRequest ¶ added in v0.0.3
type RegisterNewDomainRequest ¶ added in v0.0.3
Click to show internal directories.
Click to hide internal directories.