Documentation
¶
Index ¶
- type DomainController
- func (d *DomainController) CheckAppspaceDomain(userID domain.UserID, dom string, subdomain string) (domain.DomainCheckResult, error)
- func (d *DomainController) GetDomains(userID domain.UserID) ([]domain.DomainData, error)
- func (d *DomainController) GetDropIDDomains(userID domain.UserID) ([]domain.DomainData, error)
- func (d *DomainController) ResumeManagingCertificates()
- func (d *DomainController) StartManaging(dom string) error
- func (d *DomainController) StopManaging(dom string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DomainController ¶
type DomainController struct { Config *domain.RuntimeConfig `checkinject:"required"` AppspaceModel interface { GetFromDomain(dom string) (*domain.Appspace, error) GetAllDomains() ([]string, error) } `checkinject:"required"` CertificateManager interface { ResumeManaging([]string) error StartManaging(string) error StopManaging(string) } }
DomainController ensures validity, uniqueness of domain names, this might be where we cache domains and their associations ..for faster lookups on requests
func (*DomainController) CheckAppspaceDomain ¶
func (d *DomainController) CheckAppspaceDomain(userID domain.UserID, dom string, subdomain string) (domain.DomainCheckResult, error)
CheckAppspaceDomain determines whether a suggested domain/subdomain can be used for an appspace.
func (*DomainController) GetDomains ¶
func (d *DomainController) GetDomains(userID domain.UserID) ([]domain.DomainData, error)
GetDomains for user. Includes all available domains for all use cases
func (*DomainController) GetDropIDDomains ¶
func (d *DomainController) GetDropIDDomains(userID domain.UserID) ([]domain.DomainData, error)
GetDropIDDomains that a user can use to create a new drop id
func (*DomainController) ResumeManagingCertificates ¶ added in v0.9.0
func (d *DomainController) ResumeManagingCertificates()
func (*DomainController) StartManaging ¶ added in v0.9.0
func (d *DomainController) StartManaging(dom string) error
func (*DomainController) StopManaging ¶ added in v0.9.0
func (d *DomainController) StopManaging(dom string)
Click to show internal directories.
Click to hide internal directories.