Documentation
¶
Index ¶
- type Application
- func (a *Application) Author(name string, email string) *Application
- func (a *Application) Banner() *Banner
- func (a *Application) Config() *Config
- func (a *Application) Copyright(copyright string) *Application
- func (a *Application) Description(description string) *Application
- func (a *Application) Get() *core.Application
- func (a *Application) Help() *Help
- func (a *Application) Metadata(key string, value any) *Application
- func (a *Application) Name(name string) *Application
- func (a *Application) Timeout() *Timeout
- func (a *Application) Usage(usage string) *Application
- func (a *Application) Verify() *Application
- type Banner
- type Code
- type Config
- type Help
- type Timeout
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
// contains filtered or unexported fields
}
func NewApplication ¶
func NewApplication() (application *Application)
NewApplication !基于单例实现,保证每次只生成一个可配置项
func (*Application) Author ¶
func (a *Application) Author(name string, email string) *Application
func (*Application) Banner ¶
func (a *Application) Banner() *Banner
func (*Application) Config ¶
func (a *Application) Config() *Config
func (*Application) Copyright ¶
func (a *Application) Copyright(copyright string) *Application
func (*Application) Description ¶
func (a *Application) Description(description string) *Application
func (*Application) Get ¶
func (a *Application) Get() *core.Application
func (*Application) Help ¶
func (a *Application) Help() *Help
func (*Application) Metadata ¶
func (a *Application) Metadata(key string, value any) *Application
func (*Application) Name ¶ added in v0.4.0
func (a *Application) Name(name string) *Application
func (*Application) Timeout ¶ added in v0.4.0
func (a *Application) Timeout() *Timeout
func (*Application) Usage ¶ added in v0.4.2
func (a *Application) Usage(usage string) *Application
func (*Application) Verify ¶
func (a *Application) Verify() *Application
type Banner ¶
type Banner struct {
// contains filtered or unexported fields
}
func (*Banner) Build ¶
func (b *Banner) Build() (application *Application)
type Code ¶
type Code struct {
// contains filtered or unexported fields
}
func NewCode ¶
func NewCode(application *Application) (code *Code)
func (*Code) Build ¶
func (c *Code) Build() (application *Application)
type Config ¶
Config 配置构建器,编写非运行时的配置项 插件配置加载时也可以覆盖配置项
func (*Config) Build ¶
func (c *Config) Build() (application *Application)
func (*Config) Invalidate ¶ added in v0.4.0
type Help ¶
type Help struct {
// contains filtered or unexported fields
}
func (*Help) Build ¶
func (h *Help) Build() (application *Application)
func (*Help) Subcommand ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.