config

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	ConsoleUrl   string    `json:"console_url,omitempty"`
	PlatformUrl  string    `json:"platform_url,omitempty"`
	AuthEndpoint string    `json:"oidc_provider,omitempty"`
	ClientID     string    `json:"client_id,omitempty"`
	ClientSecret string    `json:"client_secret,omitempty"`
	RedirectURL  string    `json:"redirect_url,omitempty"`
	RedirectPort string    `json:"redirect_port,omitempty"`
	AccessToken  string    `json:"access_token,omitempty"`
	RefreshToken string    `json:"refresh_token,omitempty"`
	TokenExpiry  time.Time `json:"token_expiry,omitempty"`
	Verbose      bool      `json:"verbose,omitempty"`
	OutputFormat string    `json:"output_format,omitempty"`
}

Config represents the application configuration

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

Manager handles configuration persistence

func NewManager

func NewManager() (*Manager, error)

NewManager creates a new configuration manager

func (*Manager) Get

func (m *Manager) Get() *Config

Get returns the current configuration

func (*Manager) Load

func (m *Manager) Load() error

Load reads configuration from disk

func (*Manager) Save

func (m *Manager) Save() error

Save writes configuration to disk

func (*Manager) Set

func (m *Manager) Set(config *Config)

Set updates the configuration

Jump to

Keyboard shortcuts

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