cli

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2021 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Package cli

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigureStorage

func ConfigureStorage(option ...StaticOption)

ConfigureStorage configures the config storage using multiple StaticOption's

func ExitWithError

func ExitWithError(code int, err error)

ExitWithError prints an error message and exits the application with ErrorCode: code

Types

type CLI

type CLI interface {
	Name() string
	ConfigFileName() string
	ConfigDir() string
}

func GetCLI

func GetCLI() CLI

GetCLI e

type StaticOption

type StaticOption func(config *staticConfig) *staticConfig

StaticOption configures an instance ofg staticConfig lazily

func DefaultStaticCliConfigOption

func DefaultStaticCliConfigOption() StaticOption

DefaultStaticCliConfigOption Configures default CliName, CliDescription and CliEnvPrefix

func DefaultStaticConfigFileOption

func DefaultStaticConfigFileOption() StaticOption

DefaultStaticConfigFileOption configures defaults for ConfigFileName and ConfigFileType

func StaticCliConfigOption

func StaticCliConfigOption(cliName, cliDescription string) StaticOption

StaticCliConfigOption Configures the CliName, CliDescription and CliEnvPrefix of this CLI application

func StaticConfigFileOption

func StaticConfigFileOption(configName, configType string) StaticOption

StaticConfigFileOption configures the ConfigFileName and ConfigFileType

Jump to

Keyboard shortcuts

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