service

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2022 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

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 GitHubServiceInterface interface {
	GetLatestRelease(owner, repo string) (*dto.Release, error)
}

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL