config

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2026 License: MIT Imports: 5 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 {
	Tracking TrackingConfig `toml:"tracking"`
	Display  DisplayConfig  `toml:"display"`
	Filters  FiltersConfig  `toml:"filters"`
	Tee      TeeConfig      `toml:"tee"`
}

func DefaultConfig

func DefaultConfig() *Config

DefaultConfig returns sensible defaults for scouter.

func Load

func Load(ctx context.Context) (*Config, error)

Load reads config from file, merging with defaults. Returns defaults if file missing.

func (*Config) Save

func (c *Config) Save(ctx context.Context) error

Save writes config back to file.

type DisplayConfig

type DisplayConfig struct {
	Color bool `toml:"color"`
	Emoji bool `toml:"emoji"`
}

type FiltersConfig

type FiltersConfig struct {
	Dir string `toml:"dir"`
}

type TeeConfig

type TeeConfig struct {
	Enabled     bool   `toml:"enabled"`
	Mode        string `toml:"mode"` // "failures", "always", "never"
	MaxFiles    int    `toml:"max_files"`
	MaxFileSize int64  `toml:"max_file_size"`
}

type TrackingConfig

type TrackingConfig struct {
	DBPath string `toml:"db_path"`
}

Jump to

Keyboard shortcuts

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