Versions in this module Expand all Collapse all v0 v0.1.0 Aug 29, 2021 Changes in this version + const SupportLogin + const VersionString + var MockHttpClientFunc func(client *http.Client) + func DefineServerFlags(flags *pflag.FlagSet) + func GetApiErrorMessage(resp *resty.Response) string + func GetViperBoolIfSet(viper *viper.Viper, key string) *bool + func GetViperStringIfSet(viper *viper.Viper, key string) *string + func NewApiClient(config Config) (*resty.Client, error) + func NewApiRequest(config Config, state State) (*resty.Request, error) + func NewApiRequestWithoutAuth(config Config) (*resty.Request, error) + func PrintCaveatlnf(printer mocking.IPrinter, format string, a ...interface{}) + func PrintCelebrationlnf(printer mocking.IPrinter, format string, a ...interface{}) + func PrintSeparatorln(printer mocking.IPrinter) + func PrintTiplnf(printer mocking.IPrinter, format string, a ...interface{}) + func RequireConfigOptions(viper *viper.Viper, spec ConfigRequirementSpec) error + func RequireOneOfConfigOptions(viper *viper.Viper, spec ConfigRequirementSpec) error + func StateFilePath() (string, error) + type Config struct + BasicAuthPassword string + BasicAuthUser string + Debug bool + ServerBaseURL string + func LoadConfigFromViper(viper *viper.Viper) Config + func (config Config) RequireServerConfig() error + type ConfigRequirementSpec struct + StringNonEmpty []string + UintNonZero []string + func (spec ConfigRequirementSpec) Names() []string + type State struct + AuthToken string + AuthTokenExpirationTime time.Time + var MockState *State + func LoadState(reader io.Reader) (State, error) + func LoadStateFromFilesystem() (State, error) + func (state State) RequireAuthToken() error + func (state State) SaveToFilesystem() error