Documentation
¶
Index ¶
- Constants
- type Mode
- func (m *Mode) AddMode(mode string) *Mode
- func (m *Mode) EnableDebug() (bool, error)
- func (m *Mode) EnableMode(mode string) (bool, error)
- func (m *Mode) EnableRelease() (bool, error)
- func (m *Mode) EnableTest() (bool, error)
- func (m *Mode) GetMode() string
- func (m *Mode) IsDebug() (bool, error)
- func (m *Mode) IsMode(mode string) (bool, error)
- func (m *Mode) IsRelease() (bool, error)
- func (m *Mode) IsTest() (bool, error)
- func (m Mode) Modes() []string
Constants ¶
View Source
const ( // DebugMode mode is debug. DebugMode = "debug" // ReleaseMode mode is release. ReleaseMode = "release" // TestMode mode is test. TestMode = "test" )
View Source
const EnvMode = "ENV_MODE"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mode ¶
type Mode struct {
// contains filtered or unexported fields
}
func NewBasicMode ¶
NewBasicMode create basic Mode with debug, release, test Example:
mode, err := mode.NewBaseMode()
func NewMode ¶
NewMode create Mode Example:
modes := []string{"staging"}
mode, err := mode.NewMode(modes)
func (*Mode) EnableMode ¶
EnableMode enable specific mode
func (*Mode) EnableRelease ¶
EnableRelease enable release mode
Click to show internal directories.
Click to hide internal directories.