Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAPIGeneric = internal.NewError("API failed")
View Source
var ErrCLIGeneric = internal.NewError("CLI failed")
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { Configuration internal.Configuration Logger core.Logger Database database.Database Cache cache.Cache Server server.Server // contains filtered or unexported fields }
type CLI ¶
type CLI struct { Configuration internal.Configuration Logger core.Logger Database database.Database Cache cache.Cache Root *cli.Command // CHANGE THIS, CREATE AN INTERNAL RUNNER // contains filtered or unexported fields }
type Command ¶
type Command struct { Configuration internal.Configuration Logger core.Logger }
func NewCommand ¶
func NewCommand(configuration internal.Configuration, logger core.Logger) *Command
TODO: CHANGE ALL OF THIS AND RETURN A CLI COMMAND WTF!!!
func (*Command) Handle ¶
func (self *Command) Handle(endpoint CommandEndpoint, handler CommandHandler) *cli.Command
type CommandEndpoint ¶
type CommandHandler ¶
type Middleware ¶
type Middleware struct { Configuration internal.Configuration Logger core.Logger }
func NewMiddleware ¶
func NewMiddleware(configuration internal.Configuration, logger core.Logger) *Middleware
type Repository ¶
type Repository struct { Configuration internal.Configuration Logger core.Logger Database database.Database }
func NewRepository ¶
func NewRepository(configuration internal.Configuration, logger core.Logger, database database.Database) *Repository
type Service ¶
type Service struct { Configuration internal.Configuration Logger core.Logger }
func NewService ¶
func NewService(configuration internal.Configuration, logger core.Logger) *Service
type Usecase ¶
type Usecase struct { Configuration internal.Configuration Logger core.Logger }
func NewUsecase ¶
func NewUsecase(configuration internal.Configuration, logger core.Logger) *Usecase
type ViewHandler ¶
type ViewHandler func() error
Click to show internal directories.
Click to hide internal directories.