Documentation ¶
Index ¶
- type APIService
- func (svc *APIService) CreateAccount(data dto.AccountWrite) (account *dto.Account, err error)
- func (svc *APIService) DownloadMessageAttachment(messageID string, attachmentID string, path string) (err error)
- func (svc *APIService) GetAccount(id string) (account *dto.Account, err error)
- func (svc *APIService) GetCurrentAccount() (account *dto.Account, err error)
- func (svc *APIService) GetDomain(id string) (domain *dto.Domain, err error)
- func (svc *APIService) GetDomains() (domains []dto.Domain, err error)
- func (svc *APIService) GetMessage(id string) (message *dto.Message, err error)
- func (svc *APIService) GetMessages() (messages dto.Messages, err error)
- func (svc *APIService) GetSource(id string) (source *dto.Source, err error)
- func (svc *APIService) GetToken(credentials dto.Credentials) (token *dto.Token, err error)
- func (svc *APIService) RemoveAccount(id string) (err error)
- func (svc *APIService) RemoveMessage(id string) (err error)
- func (svc *APIService) SetToken(token *dto.Token)
- func (svc *APIService) UpdateMessage(id string, data dto.MessageWrite) (err error)
- type APIServiceInterface
- type GitHubService
- type GitHubServiceInterface
- type SSEService
- type SSEServiceInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIService ¶
type APIService struct {
// contains filtered or unexported fields
}
func NewAPIService ¶
func NewAPIService(version types.Version) *APIService
func (*APIService) CreateAccount ¶
func (svc *APIService) CreateAccount(data dto.AccountWrite) (account *dto.Account, err error)
func (*APIService) DownloadMessageAttachment ¶
func (svc *APIService) DownloadMessageAttachment(messageID string, attachmentID string, path string) (err error)
func (*APIService) GetAccount ¶
func (svc *APIService) GetAccount(id string) (account *dto.Account, err error)
func (*APIService) GetCurrentAccount ¶
func (svc *APIService) GetCurrentAccount() (account *dto.Account, err error)
func (*APIService) GetDomain ¶
func (svc *APIService) GetDomain(id string) (domain *dto.Domain, err error)
func (*APIService) GetDomains ¶
func (svc *APIService) GetDomains() (domains []dto.Domain, err error)
func (*APIService) GetMessage ¶
func (svc *APIService) GetMessage(id string) (message *dto.Message, err error)
func (*APIService) GetMessages ¶
func (svc *APIService) GetMessages() (messages dto.Messages, err error)
func (*APIService) GetSource ¶
func (svc *APIService) GetSource(id string) (source *dto.Source, err error)
func (*APIService) GetToken ¶
func (svc *APIService) GetToken(credentials dto.Credentials) (token *dto.Token, err error)
func (*APIService) RemoveAccount ¶
func (svc *APIService) RemoveAccount(id string) (err error)
func (*APIService) RemoveMessage ¶
func (svc *APIService) RemoveMessage(id string) (err error)
func (*APIService) SetToken ¶
func (svc *APIService) SetToken(token *dto.Token)
func (*APIService) UpdateMessage ¶
func (svc *APIService) UpdateMessage(id string, data dto.MessageWrite) (err error)
type APIServiceInterface ¶ added in v0.2.0
type APIServiceInterface interface { CreateAccount(data dto.AccountWrite) (account *dto.Account, err error) GetAccount(id string) (account *dto.Account, err error) RemoveAccount(id string) (err error) GetCurrentAccount() (account *dto.Account, err error) GetDomains() (domains []dto.Domain, err error) GetDomain(id string) (domain *dto.Domain, err error) GetMessages() (messages dto.Messages, err error) GetMessage(id string) (message *dto.Message, err error) RemoveMessage(id string) (err error) UpdateMessage(id string, data dto.MessageWrite) (err error) DownloadMessageAttachment(messageID string, attachmentID string, path string) (err error) GetSource(id string) (source *dto.Source, err error) GetToken(credentials dto.Credentials) (token *dto.Token, err error) SetToken(token *dto.Token) }
type GitHubService ¶ added in v0.2.0
type GitHubService struct {
// contains filtered or unexported fields
}
func NewGitHubService ¶ added in v0.2.0
func NewGitHubService() *GitHubService
func (*GitHubService) GetLatestRelease ¶ added in v0.2.0
func (svc *GitHubService) GetLatestRelease(owner, repo string) (release *dto.Release, err error)
type GitHubServiceInterface ¶ added in v0.2.0
type SSEService ¶
type SSEService struct {
// contains filtered or unexported fields
}
func NewSSEService ¶
func NewSSEService(version types.Version, auth configs.AuthConfig) *SSEService
func (*SSEService) SubscribeMessages ¶
func (svc *SSEService) SubscribeMessages(accountID string, handler func(message dto.MessagesItem)) error
type SSEServiceInterface ¶ added in v0.2.0
type SSEServiceInterface interface {
SubscribeMessages(accountID string, handler func(message dto.MessagesItem)) error
}
Click to show internal directories.
Click to hide internal directories.