builder

package
v1.7.4 Latest Latest
Warning

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

Go to latest
Published: May 19, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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) Code added in v1.6.8

func (a *Application) Code() *Code

func (*Application) Copyright

func (a *Application) Copyright(copyright string) *Application

func (*Application) Description

func (a *Application) Description(description string) *Application

func (*Application) Help

func (a *Application) Help() *Help

func (*Application) Instance added in v1.7.1

func (a *Application) Instance() *core.Application

func (*Application) Invalidate

func (a *Application) Invalidate() *Application

func (*Application) Metadata

func (a *Application) Metadata(key string, value any) *Application

func (*Application) Name

func (a *Application) Name(name string) *Application

func (*Application) Timeout

func (a *Application) Timeout() *Timeout

func (*Application) Usage

func (a *Application) Usage(usage string) *Application

func (*Application) Validate

func (a *Application) Validate() *Application
type Banner struct {
	// contains filtered or unexported fields
}

func (*Banner) Ascii

func (b *Banner) Ascii(ascii string) (ban *Banner)

func (*Banner) Binary

func (b *Banner) Binary(binary []byte) (ban *Banner)

func (*Banner) Build

func (b *Banner) Build() (application *Application)

type Code

type Code struct {
	// contains filtered or unexported fields
}

func (*Code) Build

func (c *Code) Build() (application *Application)

func (*Code) Failed

func (c *Code) Failed(failed int) (code *Code)

func (*Code) Panic

func (c *Code) Panic(panic int) (code *Code)

func (*Code) Success

func (c *Code) Success(success int) (code *Code)

type Help

type Help struct {
	// contains filtered or unexported fields
}

func (*Help) App

func (h *Help) App(tooltip string) (help *Help)

func (*Help) Build

func (h *Help) Build() (application *Application)

func (*Help) Command

func (h *Help) Command(tooltip string) (help *Help)

func (*Help) Subcommand

func (h *Help) Subcommand(tooltip string) (help *Help)

type Timeout

type Timeout struct {
	// contains filtered or unexported fields
}

func (*Timeout) Boot

func (t *Timeout) Boot(duration time.Duration) (timeout *Timeout)

func (*Timeout) Build

func (t *Timeout) Build() (application *Application)

func (*Timeout) Quit

func (t *Timeout) Quit(duration time.Duration) (timeout *Timeout)

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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