Documentation
¶
Index ¶
- Variables
- func ClearDefaultOrgSlug() error
- func ClearDefaultProjectSlug() error
- func EnsureConfigFileExists() error
- func GetAPIBaseURL() string
- func GetAPITimeout() string
- func GetAlias(alias string) string
- func GetAllConfigKeys() []string
- func GetDefaultOrgSlug() string
- func GetDefaultProjectSlug() string
- func GetServiceName() string
- func InitConfig() error
- func IsValidConfigKey(simplified string) bool
- func ListAliases() map[string]string
- func MapSimplifiedKey(simplified string) string
- func RemoveAlias(alias string) error
- func ResetToDefaults() error
- func Save() error
- func Set(key string, value interface{}) error
- func SetAlias(alias, projectPath string) error
- func SetDefaultOrgSlug(orgSlug string) error
- func SetDefaultProjectSlug(projectSlug string) error
- type APIConfig
- type Config
- type ConfigKey
- type LocalConfig
- type ProjectConfig
- type ProjectContext
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigKeys = []ConfigKey{
{"api.url", "api.base_url", defaultAPIBaseURL},
{"api.timeout", "api.timeout", "30s"},
{"service", "service_name", "initiat-cli"},
{"org", "project.default_org", ""},
{"project", "project.default_project", ""},
}
Functions ¶
func ClearDefaultOrgSlug ¶
func ClearDefaultOrgSlug() error
func ClearDefaultProjectSlug ¶ added in v0.4.0
func ClearDefaultProjectSlug() error
func EnsureConfigFileExists ¶
func EnsureConfigFileExists() error
func GetAPIBaseURL ¶
func GetAPIBaseURL() string
GetAPIBaseURL returns the configured API base URL for production builds
func GetAPITimeout ¶
func GetAPITimeout() string
func GetAllConfigKeys ¶
func GetAllConfigKeys() []string
func GetDefaultOrgSlug ¶
func GetDefaultOrgSlug() string
func GetDefaultProjectSlug ¶ added in v0.4.0
func GetDefaultProjectSlug() string
func GetServiceName ¶
func GetServiceName() string
func InitConfig ¶
func InitConfig() error
func IsValidConfigKey ¶
func ListAliases ¶
func MapSimplifiedKey ¶
func RemoveAlias ¶
func ResetToDefaults ¶ added in v0.4.0
func ResetToDefaults() error
func SetDefaultOrgSlug ¶
func SetDefaultProjectSlug ¶ added in v0.4.0
Types ¶
type Config ¶
type Config struct {
API APIConfig `mapstructure:"api"`
Project ProjectConfig `mapstructure:"project"`
Aliases map[string]string `mapstructure:"aliases"`
ServiceName string `mapstructure:"service_name"`
}
func DefaultConfig ¶
func DefaultConfig() *Config
type ConfigKey ¶
func FindConfigKey ¶
type LocalConfig ¶ added in v0.5.0
func FindLocalConfig ¶ added in v0.5.0
func FindLocalConfig() (*LocalConfig, error)
type ProjectConfig ¶ added in v0.4.0
type ProjectContext ¶ added in v0.4.0
func ResolveProjectContext ¶ added in v0.4.0
func ResolveProjectContext(projectPath, org, project string) (*ProjectContext, error)
func (ProjectContext) String ¶ added in v0.4.0
func (w ProjectContext) String() string
Click to show internal directories.
Click to hide internal directories.