Documentation
¶
Index ¶
- func ExitWrapper(err error) (int, error)
- func NewIO(inputReader io.Reader, outputWriter io.Writer, errorOutputWriter io.Writer) componego.ApplicationIO
- type Factory
- type QuickApplication
- func (q *QuickApplication) ApplicationAction(env componego.Environment, options any) (int, error)
- func (q *QuickApplication) ApplicationComponents() ([]componego.Component, error)
- func (q *QuickApplication) ApplicationConfigInit(appMode componego.ApplicationMode, options any) (map[string]any, error)
- func (q *QuickApplication) ApplicationDependencies() ([]componego.Dependency, error)
- func (q *QuickApplication) ApplicationErrorHandler(err error, appIO componego.ApplicationIO, appMode componego.ApplicationMode) error
- func (q *QuickApplication) ApplicationName() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExitWrapper ¶
Types ¶
type Factory ¶
type Factory interface {
SetApplicationName(name string)
SetApplicationComponents(components func() ([]componego.Component, error))
SetApplicationDependencies(dependencies func() ([]componego.Dependency, error))
SetApplicationConfigInit(configInit func(appMode componego.ApplicationMode, options any) (map[string]any, error))
SetApplicationErrorHandler(errorHandler func(err error, appIO componego.ApplicationIO, appMode componego.ApplicationMode) error)
SetApplicationAction(action func(env componego.Environment, options any) (int, error))
Build() componego.Application
}
func NewFactory ¶
type QuickApplication ¶
type QuickApplication struct {
Name string
Components func() ([]componego.Component, error)
Dependencies func() ([]componego.Dependency, error)
ConfigInit func(appMode componego.ApplicationMode, options any) (map[string]any, error)
ErrorHandler func(err error, appIO componego.ApplicationIO, appMode componego.ApplicationMode) error
Action func(env componego.Environment, options any) (int, error)
}
func (*QuickApplication) ApplicationAction ¶
func (q *QuickApplication) ApplicationAction(env componego.Environment, options any) (int, error)
ApplicationAction belongs to interface componego.Application.
func (*QuickApplication) ApplicationComponents ¶
func (q *QuickApplication) ApplicationComponents() ([]componego.Component, error)
ApplicationComponents belongs to interface componego.ApplicationComponents.
func (*QuickApplication) ApplicationConfigInit ¶
func (q *QuickApplication) ApplicationConfigInit(appMode componego.ApplicationMode, options any) (map[string]any, error)
ApplicationConfigInit belongs to interface componego.ApplicationConfigInit.
func (*QuickApplication) ApplicationDependencies ¶
func (q *QuickApplication) ApplicationDependencies() ([]componego.Dependency, error)
ApplicationDependencies belongs to interface componego.ApplicationDependencies.
func (*QuickApplication) ApplicationErrorHandler ¶
func (q *QuickApplication) ApplicationErrorHandler(err error, appIO componego.ApplicationIO, appMode componego.ApplicationMode) error
ApplicationErrorHandler belongs to interface componego.ApplicationErrorHandler.
func (*QuickApplication) ApplicationName ¶
func (q *QuickApplication) ApplicationName() string
ApplicationName belongs to interface componego.Application.
Click to show internal directories.
Click to hide internal directories.