Documentation
¶
Overview ¶
Package config resolves runtime configuration and zero-secret saved profiles.
Index ¶
Constants ¶
View Source
const ( EnvBaseURL = "CLIPROXYAPI_CLI_BASE_URL" EnvManagementKey = "CLIPROXYAPI_CLI_MANAGEMENT_KEY" EnvStateDir = "CLIPROXYAPI_CLI_STATE_DIR" EnvTimeout = "CLIPROXYAPI_CLI_TIMEOUT_SECONDS" DefaultBaseURL = "http://127.0.0.1:8317/v0/management" DefaultTimeout = 20 * time.Second )
View Source
const ( ProfileVersion = 1 CredentialBackendKeyring = "keyring" )
Variables ¶
This section is empty.
Functions ¶
func DeleteProfile ¶
func ProfilePath ¶
func ResolveStateDir ¶
func ResolveStateDir(options LoadOptions) (string, error)
ResolveStateDir resolves the local profile, guard, and confirmation directory.
func SaveProfile ¶
Types ¶
type Config ¶
type Config struct {
BaseURL string
ManagementKey string
CredentialSource string
StateDir string
Timeout time.Duration
}
func Load ¶
func Load(options LoadOptions) (Config, error)
func (Config) CredentialFingerprint ¶
type LoadOptions ¶
Click to show internal directories.
Click to hide internal directories.